2016-04-01 13 views
0

Ich habe den folgenden Code in einer Richtlinie:Angular ternäre mit Ausdrücken

<my-object my-attribute="{{ vm.myEval ? '{{vm.variable | lowercase}}' : '{{vm.mytext}}' }}"></my-object> 

Aber sein einen Fehler zurückgegeben, die wahrscheinlich wegen des Ausdrucks in einem Ausdruck Art und Weise ist dies geschrieben wird.

Wie kann ich etwas wie das funktionieren lassen?

+0

Was wollen Sie tun? Was ist "wahr?" Zu hoffen? Welche Fehlermeldung erhalten Sie? – doldt

+0

@doldt es ist nicht wirklich relevant für diesen Kontext, aber ich habe es geändert. – gespinha

Antwort

0

Sie brauchen nicht Apostrophe und Klammern verwenden:

{{ vm.myEval ? ({{vm.variable | lowercase}}) : ({{vm.mytext}}) }} 
+0

Danke für die Hilfe! – gespinha