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 }}
虽然上面现在使用的过滤器,它不添加“减”的文字。 – 2014-10-17 10:48:19
@OamPsy当你期待'minus'被连接时,'myAccount.Balance'的结果是什么。 – 2014-10-17 10:57:57
它shoudld显示“£3000(减)” – 2014-10-17 11:01:52