AngularJS - 使用三元运营商和过滤器结合

问题描述:

我当前内有一个简单的数据绑定:AngularJS - 使用三元运营商和过滤器结合

{{ myAccount.Balance }} 

我想申请几个过滤器:

{{ myAccount.Balance | filter1 | filter2 }} 

不过,我想用一个三元运算符当余额小于零,下面的工作(没有过滤器):

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

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

你需要用这些括号()采取precedency

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

虽然上面现在使用的过滤器,它不添加“减”的文字。 – 2014-10-17 10:48:19

+0

@OamPsy当你期待'minus'被连接时,'myAccount.Balance'的结果是什么。 – 2014-10-17 10:57:57

+0

它shoudld显示“£3000(减)” – 2014-10-17 11:01:52