2017-05-15 4 views
0

Ich weiß ähnliche Frage wurden zuvor gestellt, und ich habe durch viele gegangen, aber nicht bekommen die Klasse angewendet werden.Anwenden einer Klasse dynamisch

Ich habe folgendes:

data-ng-class="doc.documentCategory ? doc.documentCategory.toLowerCase() : '' " 

Der Versuch, eine Klasse anzuwenden, der auf den Wert der doc.documentary variabel, abhängig. Ich habe versucht:

data-ng-class="[doc.documentCategory ? doc.documentCategory.toLowerCase() : '']" 
    data-ng-class="{doc.documentCategory ? doc.documentCategory.toLowerCase() : ''}" 

und lesen: dynamic classname Angular class name variable changing class name based on variable

und andere. Schätzen Sie irgendwelche Vorschläge.

Antwort

0

Versuchen Sie folgendes:

ng-class="{'Class1': doc.documentCategory == doc.documentCategory.toLowerCase()}" 

Die Klasse wird nur angewendet, wenn die Bedingung erfüllt ist.

-1

Ist dieser angularjs oder eckige 2/4? Es gibt einige Mehrdeutigkeiten aufgrund der verknüpften Antworten.

Wenn letzteres, dann [ngClass] = "doc.documentCategory ? doc.documentCategory.toLowerCase() : ''" sollte funktionieren?

0

am Ende mit dem folgenden:

Daten-ng-class = "doc.documentCategory doc.documentCategory.toLowerCase (?): ''"

Es hat funktioniert!

Verwandte Themen