Javascript 如何在Angular ng include中将多个变量传递给onload?

Javascript 如何在Angular ng include中将多个变量传递给onload?,javascript,angularjs,recursion,Javascript,Angularjs,Recursion,在我的Angular程序中,我想使用一个可以传递两个变量的模板 <div ng-include="'myTemplate.html'" onload="{obj: someObject, value: value}"></div> 我希望上面这句话能起作用,但实际上不行。我不知道如何传递这两个变量。我的模板类似于下面的玩具模板,我的目标是实现相同的递归效果 <script type="text/ng-template" id="myTemplate.html"&

在我的Angular程序中,我想使用一个可以传递两个变量的模板

<div ng-include="'myTemplate.html'" onload="{obj: someObject, value: value}"></div>
我希望上面这句话能起作用,但实际上不行。我不知道如何传递这两个变量。我的模板类似于下面的玩具模板,我的目标是实现相同的递归效果

 <script type="text/ng-template" id="myTemplate.html">
         <h2> {{obj.title}} </h2>
         <h2> {{value}}-{{$parent.value}}  </h2>
         <div ng-include="'endpointTemplate.html'" onload="{obj: someObject.innerObjects, value: {{$parent.value + value}}"></div>
    </script>
有什么办法吗?

我想这可能行得通:

<div ng-include="'myTemplate.html'" ng-init="obj=someObject; value= $parent.value"></div>
我认为这可能有效:

<div ng-include="'myTemplate.html'" ng-init="obj=someObject; value= $parent.value"></div>

真了不起!你是怎么知道的?这是很常见的事情。每当你必须给多个变量赋值时,只要用分号赋值和separate就行了。为了方便起见,我搜索了文档,但没有找到。很抱歉。不确定你是否打算使用ng init,但这对我来说只适用于onload。真的!你是怎么知道的?这是很常见的。每当你必须给多个变量赋值时,只要用分号赋值和seprate就行了。为了方便起见,我搜索了文档,但没有找到。很抱歉,我不确定你是否打算使用ng init,但这只适用于我的onload。