在ng-if中使用数组函数时出错

时间:2017-03-03 15:15:13

标签: angularjs ngif

这听起来很简单,但我一直在努力!

在AngularJs 1.4中,我有一个ng-if使用数组的some()函数。我收到语法错误

  

语法错误:令牌'>'不是列的主要表达......

这样做的时候。

我的HTML是:

<!-- DOES NOT WORK!! -->
<div ng-if="myArr.some(x => x == 'car')">
  Function check fine!
</div>

这是插件https://plnkr.co/edit/v5SLIU5dQdIlpP5sCmzR

谢谢!

1 个答案:

答案 0 :(得分:3)

Angular使用自己的内置解析器来评估模板中的表达式does not support function declarations。您应该将逻辑从模板中拉出并进入控制器,然后绑定到它。