2016-02-05 10 views

Odpowiedz

3

Nunjucks ma wbudowane funkcje ucieczki. Jeśli ustawisz {autoescape: true} podczas konfigurowania Nunjucks, to nie musisz nic robić. W przeciwnym razie możesz użyć filtru escape.

Jeśli chcesz po prostu uciec znaki nowej linii, to zrobić:

env.addFilter('nl2br', function(str) { 
    return str.replace(/\r|\n|\r\n/g, '<br />') 
}) 

i korzystać z nowo utworzonego nl2br filtr.

Uwaga: env jest Twoim środowiskiem Nunjucks.

+0

Ustawiłem już autoscape jako true, ale nie działa. Tylko filtr ucieczki nie działa. Moim rozwiązaniem było utworzenie filtru i użycie go w bezpiecznym podobny sposób: {{description | nl2br | safe}} –

Powiązane problemy