Я работаю над проектом с использованием nuxtJS и REST API (Json), созданным с помощью laravel.
У меня есть простая система блогов, есть заголовок, миниатюра и тело, которое будет текстом
Но у меня проблема при отображении текста пользователю, например
во время написания текста на приборной панели я использую текст с разрывом строки
Line 1.
Line 2.
Когда я использую API и возвращаю его пользователю, он не получает разрыв строки,
Line 1.Line2.
когда я использую эту функцию в PHP, чтобы вернуть тело
$blog->body = nl2br($blog->body);
Таким образом, я получаю текст, как это в моем конечном результате
Line 1.<br /> <br /> Line2.
С тегом уш, да не ломая да, а буквально как текст
Кто-то, чтобы помочь?
Если вам нужно отобразить сырой HTML, используйте директива v-html. Но так как это блог, вам действительно нужно очистить ваш HTML от белого списка.
Динамический рендеринг произвольного HTML на вашем сайте может быть очень
опасно, потому что это может легко привести к уязвимостям XSS. Использовать только
HTML-интерполяция на доверенном контенте и никогда на предоставленном пользователем
содержание.
Других решений пока нет …