Я создаю инструмент документирования, в котором у вас есть возможность написать документ (в contenteditable элементах), в который вы можете вставлять различные типы блоков и т. Д. С форматированным стилем (имена классов).
Он сохраняется в mongoDB при загрузке, но когда я отрисовываю документы из БД с помощью innerHTML, стили отображаются только для элементов, если у меня есть определение css в TAG, а не в CLASS.
Например
Работы:
code {
color: red;
}
Не работает:
.jcl-code {
color: red;
}
У меня есть viewEncapsulation.None, и я также создал трубу safeHtml, чтобы пропустить санитарную обработку.
<p class="card-body" innerHTML="doc[currentId].body | safeHtml">
Не могли бы вы дать мне несколько советов, почему это не работает с классами?
Большое спасибо!