我无法让&
运算符在 Angularng-if
表达式中工作(与一些位标志一起使用)。假设我们有一些这样的 HTML:
<div ng-if="value & 2"> </div>
如果value
等于 3,则按位运算应返回 2,因此返回一个真值。
但是,AngularSyntax Error
每次都会抛出异常。不允许操作吗?还是我做错了什么?
链接到plunker。
编辑:我已经通过使用一个简单的函数来解决我的问题:
$scope.checkFlag = function(value, flag){
return value & flag;
}
但我真的不喜欢这个解决方案。有没有办法在ng-if
(显然不使用函数)中使用它?