Wie kann ich den Klassennamen dynamisch setzen?

8

Ich habe aus meiner letzten Frage hier , dass String-Verkettung mit 0.9 und höher nicht erlaubt ist (derzeit migriere ich auf Version 1.0).

Ich muss vielmehr jede Variable in ein separates HTML-Element einfügen.

Allerdings muss ich manchmal ein href oder class -Attribut verwenden, um dynamisch Werte zugewiesen zu bekommen. Ich kann es nicht schaffen, direkt wie folgt zu arbeiten:

%Vor%

seit 1.0 wird String-Verkettung nicht zulassen!

Bitte beachten Sie die folgenden Ausschnitte. Ich versuche, einen Attributwert von meinem index.html zu übergeben, der wiederum den Wert in class Attribut in meinem benutzerdefinierten Element ersetzen sollte. Aber es funktioniert nicht und ich verstehe warum.

%Vor%

Hier ist das Snippet in index.html

%Vor%

Ich gebe einen Hex-Code #ff0000 via v1bg -Attribut, der die Eigenschaft innerhalb des Elements tatsächlich ersetzen soll.

Ich weiß noch nicht, ob es eine Arbeit gibt. Könnte document.querySelector() benutzt haben, habe es aber noch nicht versucht. Wenn es einen direkten HTML-Ansatz gibt, wäre das wunderbar.

    
Subrata Sarkar 05.06.2015, 13:58
quelle

1 Antwort

16

Versuchen Sie class$="{{v1bg}}" , da dies an das Attribut class und nicht an die Eigenschaft class gebunden wird.

Ссылка

    
Zikes 05.06.2015, 14:12
quelle

Tags und Links