【发布时间】:2016-09-02 14:33:28
【问题描述】:
我无法让 & 运算符在 Angular ng-if 表达式中工作(与一些位标志一起使用)。假设我们有一些这样的 HTML:
<div ng-if="value & 2"> </div>
如果value 等于 3,则按位运算应返回 2,从而返回真值。
然而,Angular 每次都会抛出一个Syntax Error 异常。不允许操作吗?还是我做错了什么?
链接到plunker。
编辑:我已经使用一个简单的函数解决了我的问题:
$scope.checkFlag = function(value, flag){
return value & flag;
}
但我真的不喜欢这个解决方案。有没有办法在ng-if 中使用它(显然不使用该函数)?
【问题讨论】:
标签: javascript angularjs syntax bitwise-operators and-operator