1

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

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

语法错误:标记 '>' 不是列 ...

这样做的时候。

我的 HTML 是:

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

这是 plunk https://plnkr.co/edit/v5SLIU5dQdIlpP5sCmzR

谢谢!

4

1 回答 1

3

Angular 使用自己的内置解析器来评估模板中的表达式,它不支持函数声明。您应该将逻辑从模板中拉出并进入控制器,然后绑定到它。

于 2017-03-03T15:22:01.507 回答