2014-09-29 6 views
8

Ich möchte ein Titelattribut festlegen, wenn eine bestimmte Bedingung wahr ist. Wenn Inhalt verfügbar ist, möchte ich eine Klasse und den Alt-Text festlegen. Wie kann ich den Titeltext einstellen?AngularJS - Setzen Titelattribut

HTML

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

Antwort

4

einen Ausdruck wie diese {{ condition && if_true || if_false }} verwenden. Beispiel:

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

Warum zwei '!!', ist es für mich nicht funktioniert. – user1477955

+0

Aktivieren Sie diese [Antwort] (http://stackoverflow.com/a/784946) ... – bmleite

+2

Warum '&&' und '||'? '? ..: ..' ist einfacher, oder? – robert4

Verwandte Themen