8

I prądu mają wiązanie proste dane:angularjs - Używanie operatorów trójskładnikowych i filtrów w wiążącym

{{ myAccount.Balance }} 

myślę zastosowano kilka filtrów:

{{ myAccount.Balance | filter1 | filter2 }} 

Jednak chcę użyć trójskładnikowych operatora, gdy waga jest mniejsza od zera, poniżej Works (bez filtrów):

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

Jak mogę korzystać z filtrów 1 i 2 również w powyższym?

Odpowiedz

12

Trzeba owinąć je w nawiasie () wziąć precedency

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

Chociaż powyższy teraz korzysta z filtrów, to robi dodaj „minus” tekst. –

+0

@OamPsy Co wynik 'myAccount.Balance', gdy oczekujesz, że' minus' będzie konkatenacją. –

+0

To pokazuje "3000 £ (minus)" –