如何在Angular ng-include中传递多个变量进行onload

How to pass multiple variables to onload in Angular ng-include?

本文关键字:变量 onload Angular ng-include      更新时间:2023-09-26

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