2016-05-02 4 views
0

Dies ist die Zeile in Jade. Hier für Data-Track-Dynamic-Attrs muss ich JSON-Daten hinzufügen. Ich erwarte <a data-track-dynamic-attrs='["Page","Stakeholder"]' > </a>, um das erzeugte HTML zu sein, um json zu analysieren. Aber Jade rendert in Anführungszeichen statt in einfache Anführungszeichen. In HTML wird es als <a data-track-dynamic-attrs="["Page","Stakeholder"]"></a> gerendert. Wenn ich also versuche, ein gegebenes Datenattribut zu lesen, gibt es mir "[" anstelle der ganzen Zeichenfolge.Nicht in der Lage, JSON-Daten zum Datenattribut in Pyjade hinzuzufügen

Pyjade Version ich verwende ist 4.0.0

Antwort

1

Sie doppelte Anführungszeichen auf der Außenseite verwenden könnte und entkam doppelte Anführungszeichen auf der Innenseite.

a(data-track-dynamic-attrs="[\"Page\",\"Stakeholder\"]") Download App 
+0

Es funktioniert. Ich habe das vorher versucht, bevor ich hier gepostet habe und habe versucht zu analysieren, dass es String ist. Aber es wurde automatisch in Array analysiert, wenn Wert abgerufen wird. Daher war es Fehler werfen. Danke trotzdem. –