Разрыв строки в потреблении API - PullRequest
0 голосов
/ 10 сентября 2018

Я работаю над проектом, использующим nuxtJS и REST API (Json), созданным с помощью laravel.

У меня есть простая система блогов, у меня есть заголовок, миниатюра и тело, которое будет текстом

Но у меня проблема с отображением текста пользователю, например

во время написания текста на приборной панели я использую текст с разрывом строки

Line 1.

Line 2.

Когда я использую API и возвращаю его пользователю, он не получает разрыв строки,

Line 1.Line2. 

когда я использую эту функцию в php, чтобы вернуть тело

$blog->body = nl2br($blog->body);

Таким образом, я получаю такой текст в своем конечном результате

Line 1.<br /> <br /> Line2. 

С тэгом br , но не с разрывом да, а как текст буквально

Кто-нибудь поможет?

1 Ответ

0 голосов
/ 10 сентября 2018

Если вам нужно отобразить необработанный HTML, используйте директиву v-html . Но так как это блог, вам действительно нужно очистить ваш HTML от белого списка.

Динамический рендеринг произвольного HTML на вашем сайте может быть очень опасно, потому что это может легко привести к уязвимостям XSS. Использовать только HTML-интерполяция на доверенном контенте и никогда на предоставленном пользователем содержание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...