加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 按位角度表达式不起作用

发布时间:2020-12-17 08:46:15 所属栏目:安全 来源:网络整理
导读:我有一个基本的ng-show表达式如下: ng-show="((message.status messageStatus.Spam) != 0)" 然而,这失败了以下消息:“令牌”’是意料之外的,期待[]]在第18栏的表达“. Angular是否支持按位操作,或者我是否需要编写一个函数来评估那些简单的函数? 来自angu
我有一个基本的ng-show表达式如下:
ng-show="((message.status & messageStatus.Spam) != 0)"

然而,这失败了以下消息:“令牌”&’是意料之外的,期待[]]在第18栏的表达“.

Angular是否支持按位操作,或者我是否需要编写一个函数来评估那些简单的函数?

来自angularjs github buglist: https://github.com/angular/angular.js/issues/2838

http://docs.angularjs.org/guide/expression
“角度表达式与JS表达式
将Angular视图表达式视为JavaScript表达式可能很诱人,但这并不完全正确,因为Angular不使用JavaScript eval()来计算表达式.“

您可以使用过滤器来实现这样的效果:

angular.module('project',[])
.filter('bitwiseAnd',function () {
    return function (firstNumber,secondNumber) {
        return ((parseInt(firstNumber,10) & parseInt(secondNumber,10)) === parseInt(secondNumber,10));
    // return firstNumber % secondNumber > 0
    };
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读