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

时间:2014-11-09 14:51:52

标签: javascript angularjs recursion

在我的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>

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:4)

我认为这可行:

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