2014-09-29 15 views
8

Desidero impostare un attributo titolo se una certa condizione è vera. Se il contenuto è avaiblabe, voglio impostare una classe e il testo alternativo. Come posso impostare il testo del titolo?AngularJS - Imposta attributo titolo

HTML

<li ng-class="{true: 'my_class', false: ''}[content]" title="this is content"> 

risposta

4

usare un'espressione come questo {{ condition && if_true || if_false }}. Esempio:

<li ng-class="{ 'my_class': !!content }" title="{{ !!content && content || otherContent }}"> 
+0

Perché due '!!', non funziona per me. – user1477955

+0

Controlla questa [risposta] (http://stackoverflow.com/a/784946) ... – bmleite

+2

Perché '&&' e '||'? '? ..: ..' è più semplice, non è vero? – robert4

Problemi correlati