`\ n` не создает новые строки внутри тега <p> - PullRequest
0 голосов
/ 04 мая 2020

У меня есть <p> с большим содержанием в нем. Этот параграф извлекается из базы данных Firebase в реальном времени. Поскольку мы не можем сохранить использование \n непосредственно в базе данных firebase (потому что при получении оно просто напечатает как \ n в абзаце).

Поэтому я сохраняю его в базе данных firebase как _n_, а при получении в моем JavaScript код Я заменяю его на \n. Как показано ниже:

let formattedContent = String(content).replace(/_n_/g, "\n");

Контент - это просто полученные данные.

\n здесь не работает. Но когда я изменил тег с <p> на <pre>, это сработало. Все присутствующие \ n делали работу по добавлению новых строк.

Но некоторые из моих строк довольно длинные и содержимое переполняет контейнер, если я использую тег pre. Хотя я добавил перенос слов. word-wrap: break-word;

Итак, как мне заставить \n работать в теге <p>?

РЕДАКТИРОВАТЬ: Я пытался заменить на <br/>, но это оправдывает печать Сам внутри тега P. Также по какой-то причине это решение продолжало переполнять мой контейнер.

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