2012-06-25 4 views
52

Ich habe etwas Text in einer Variablen gespeichert, die etwas HTML enthält. Zum Beispiel die Katze im Hut. Wenn ich es jedoch in Jade rende, wird es mit den Tags angezeigt, anstatt die Formatierung zu rendern. Wie kann ich das beheben? !Rendern von HTML in Variable mit Jade

Antwort

105

-Code durch = gepuffert wird durch Standard für Sicherheit entkam jedoch zur Ausgabe unescaped Werte zurückgeben Sie verwenden =

p!= aVarContainingHTML 

Jade Doc

+3

Wie kann ich dies für eine einfache Textzeile (kein Tag) tun? – Shamoon

+0

Update: neuer Link zur Dokumentation https://pugjs.org/language/code.html – pvolyntsev

+0

Kann nicht auf der offiziellen Mops-Dokumentation gefunden werden. Haben sie es ausgelassen? Der Abschnitt zur Interpolation ist ziemlich kurz, bin ich blind? Trotzdem danke :) – atripes

34

Die Syntax, die Sie brauchen, ist:

!{yourJsVariable} 

Wenn Sie #{yourJsVariable} verwenden zeigt es < >, aber mit !{} nicht.