Anele Ngqandu Ответов: 2

Преобразование форматированного текста в обычный для отображения на HTML странице


Привет Ребята

Я сохранил строку в формате rich-text с помощью quill. Теперь, когда я вытаскиваю свою html-строку из базы данных, она не отображается как обычный текст, а показывает именно то, что сохранено.

Это сохраненная строка из базы данных:
"<H3>Hello</H3>"

Когда я использую эту строку, она все еще отображается как:
"<H3>Hello</H3>"
НЕ "Привет"

Что я уже пробовал:

Я попробовал использовать
pre
теги перед использованием строки но не повезло

2 Ответов

Рейтинг:
2

Jochen Arndt

Если у вас есть какой-то элемент управления, который может отображать форматированный текст с использованием определенного формата, вы должны передать текст в этом формате.

Хотя можно конвертировать из одного формата в другой, некоторые специальные параметры формата могут быть потеряны, и дисплей часто не является абсолютно идентичным. Поэтому всегда лучше использовать элемент управления, который способен отображать входной формат, а не конвертировать его.

Это означает, что в вашем случае лучше либо использовать элемент управления HTML edit для отображения HTML-текста, хранящегося в базе данных, либо хранить текст в формате RTF в базе данных.

Если это невозможно, вам придется использовать конвертер HTML в RTF или наоборот.


Anele Ngqandu

Слава Йохену, я закончил тем, что использовал ng-bind-html

Рейтинг:
2

Anele Ngqandu

Это действительно помогло мне Угловая директива ng-bind-html[^]