Ich bin immer noch nicht so vertraut mit der Jade Template Engine. Gibt es eine Möglichkeit, die neuen Zeilen wie \ n in br -Tags umzuwandeln und gleichzeitig den anderen Inhalt zu verschlüsseln?
Zum Beispiel
%Vor%angewendet über den kodierten Wert sollte die Arbeit machen. Ich bin mir jedoch nicht sicher, wie man den Wert kodiert und das Ergebnis erhält. Gibt es dafür einen Helfer?
Sie können die jades-Escape-Methode verwenden und die Zeilenumbrüche im Rückgabewert wie folgt ersetzen:
%Vor%Ich kenne keine integrierten Funktionen für Ihren Anwendungsfall.
Sieht so aus, als ob mug die Escape-Funktion losgeworden wäre, also müsstest du das jetzt verwenden:
%Vor% Wenn Sie <br>
nicht unbedingt benötigen, können Sie Ihren Text einfach in <pre>
-Tag. Alle Leerzeichen (einschließlich neuer Zeilen) werden als getippt angezeigt.
Oder Sie können die CSS-Regel white-space: pre
festlegen, um die Vorformatierung von Leerzeichen zu erhalten. Sehen Sie sich hierzu MDN an.
Escape-Methode, konvertiert sogar Leerzeichen ('') Zeichen in "% 20".
MDN sagt, dass Escape veraltet ist und es für die Codierung gedacht ist Zeichenfolgen in URL, nicht HTML-Inhalt. Eine andere Lösung,
%Vor%