我们都知道使用真正的假(或在本例中为 0 和 1(工作得很好,如下所示:
{{ vm.searchPaid ? "SHOW PAID" : "SHOW UN-PAID" }}
但是,如果我有第三种选择怎么办?如果vm.searchPaid
可以是 0、1 或 2
{{ vm.searchPaid ? "SHOW PAID" : "SHOW UN-PAID" : "SHOW ALL" }}
这是否可能,或者我必须用 js 编写一个函数并调用它?
还是有其他解决方案
不,这是不可能的,你需要用开关大小写来编写一个函数,或者在模板中使用ng-switch
实际上这是可能的,但恕我直言,看起来不是很好。根据自己的判断使用。
{{ (vm.searchPaid == 0) ? "SHOW PAID" : (vm.searchPaid == 1) ? "SHOW UN-PAID" : "SHOW ALL" }}
假设该值始终为 0,1 或 2,情况可能总是如此,也可能并非总是如此。