8

corrente vincolante Ho vincolante semplici dati:AngularJS - Utilizzo di operatori ternari e filtri all'interno di un

{{ myAccount.Balance }} 

Penso applicato un paio di filtri:

{{ myAccount.Balance | filter1 | filter2 }} 

Tuttavia, voglio usare un operatore ternario quando l'equilibrio è minore di zero, le opere qui sotto (senza i filtri):

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

Come posso usare i miei filtri 1 e 2 anche in quanto sopra?

risposta

12

È necessario avvolgerli parentesi () di prendere precedenza

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

anche se quanto sopra ora usa i filtri, si pretende molto aggiungere il testo 'minus'. –

+0

@OamPsy Che cosa è il risultato di 'myAccount.Balance' quando si prevede che 'meno' sia concatenato. –

+0

Mostra "£ 3000 (meno)" –