在Angularjs中使用ng-bind内联多个条件

时间:2015-10-24 05:30:15

标签: angularjs

我想使用以下内容:

<span ng-bind="rep.newDate.match('.*FNFx.*')?'NotAvailable':(rep.value===''?'?':rep.value)"></span>

但它没有用。如何纠正?

1 个答案:

答案 0 :(得分:0)

我的问题我觉得你不能使用JavaScript的match函数,因为它在模板中。这是因为它不在角度范围内。

要解决此问题,请在控制器中创建一个函数,以执行正则表达式部分,如下所示:

$scope.matchPattern = function(date) {
    return date.match('.*FNFx.*')
}

并将您的ng-bind更改为:

ng-bind="matchPattern(rep.newDate)?'NotAvailable':(rep.value===''?'?':rep.value)"