如何在ng-if中传递ng-reeat变量

How to pass a ng-repeat variable in ng-if?

本文关键字:ng-reeat 变量 ng-if      更新时间:2023-09-26

我在代码的第一行中有ng个repeat,在下一行中,我需要根据我在ng个repay中得到的内容创建一个动态变量。

代码看起来像这样:

<div ng-repeat="head in arrayofhead">
  <span ng-if="canIbecreated_{{head}}">I am created!!</span>
</div>

其中

arrayofhead = ["1","2","3"];

但这会产生一个错误,而类似地,我可以很容易地在其中传递{{$index}}。

为什么这种抛弃会出现在Angularjs?

在控制器上,我会进行

var canIbecreated_1="false";
var canIbecreated_2="true";
var canIbecreated_3="false";

板条箱,而不是创建跨度。

... ng-if="someFunc(head)" ...

ng-repeat块内部。这就行了。