AngularJS - 在绑定中使用三元运算符和过滤器

时间:2014-10-17 10:39:20

标签: javascript angularjs angularjs-scope ternary-operator angular-filters

我目前有一个简单的数据绑定:

{{ myAccount.Balance }}

我认为应用了几个过滤器:

{{ myAccount.Balance | filter1 | filter2 }}

但是,当Balance小于零时,我想使用三元运算符,下面有效(没有滤波器):

{{ myAccount.Balance > 0 ? myAccount.Balance : myAccount.Balance + 'minus' }}

我如何使用上面的过滤器1和2?

1 个答案:

答案 0 :(得分:12)

您需要将它们包含在括号()中以获取优先级

{{ (myAccount.Balance > 0 ? myAccount.Balance : myAccount.Balance + 'minus') | filter | filter 2 }}