初始化在ng-repeat内动态创建的变量

时间:2015-10-13 10:30:19

标签: angularjs angularjs-ng-repeat ng-repeat angularjs-ng-init ng-init

我需要在ng-repeat内动态创建变量,并使用ng-init对其进行初始化。

<div data-ng-repeat="r in ['first','second','third']" data-ng-init="{{'panel'+$index}}=true">
      {{'panel'+$index}} 
   </div>

上述代码的输出是,

panel0
panel1
panel2

但我需要以下输出,

true
true
true

Here是吸血鬼。

1 个答案:

答案 0 :(得分:1)

尝试将您的值作为数组:

<div id="{{'panel'+$index}}" data-ng-repeat="r in ['first','second','third']" data-ng-init="t['panel'+$index]=true">
      {{t['panel'+$index]}} 
</div>