Non ci sono nessun if-else sintassi nei modelli angolari, come si sta cercando. Troppa logica nei modelli rende difficile la manutenzione. Qui sono due possibili soluzioni:
<span ng-show="data.sender == 'mail' || data.sender=='system'">{{data.receiver}}</span>
<span ng-show="data.sender != 'mail' && data.sender!='system'">{{data.sender}}</span>
È anche possibile utilizzare ng-switch in modo simile:
<span ng-switch="data.sender">
<span ng-switch-when="mail">{{data.receiver}}</span>
<span ng-switch-when="system">{{data.receiver}}</span>
<span ng-switch-default>{{data.sender}}</span>
</span>
Più tardi avendo il vantaggio che solo una tra le span esisterà nel documento in cui ng -show/ng-hide tutte le estensioni presenti nel documento sono appena nascoste usando display: none.
Altre opzioni sarebbero scrivere la propria direttiva o creare filtri speciali.
potrebbe essere più chiaro per renderlo una proprietà calcolata. –
non sto cercando se altro ma "else if"! – query
btw il tuo secondo snippet è in contraddizione con il primo ... – finishingmove