Jade - Konvertiere neue Zeilen in br / und behalte den Inhalt verschlüsselt

7

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?

    
Petur Subev 26.01.2013, 19:38
quelle

4 Antworten

12

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%     
dave 26.01.2013, 19:49
quelle
9

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.

    
eagor 25.07.2014 12:39
quelle
6

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%     
Palani 29.06.2014 17:09
quelle
1

Sie können das einfach machen:

%Vor%

Beachten Sie, dass diese Methode String korrekt entkoppelt.

    
Jimmy 13.02.2014 14:38
quelle

Tags und Links