#javascript #wysiwyg #textangular
#javascript #wysiwyg #textangular
Вопрос:
У меня есть следующий HTML, который я извлекаю из базы данных и отправляю в представление с текстовым угловым элементом управления:
<ul class="support">
<li class="lineitem">Hello world</li>
</ul>
Когда я впервые загружаю страницу, она кажется правильной:
Когда я переключаюсь на просмотр HTML, атрибуты элемента UL удаляются, и элемент зависает открытым:
Это происходит для любых атрибутов, добавленных к элементу UL, идентификатору, имени и т.д. Что мне нужно установить, чтобы разрешить атрибуты в элементе UL?
Ответ №1:
Это ошибка. Вы можете исправить это, изменив строку в исходном коде https://github.com/textAngular/textAngular/blob/ff8e48087f780d30f54e77b06f09e0b85f9517e9/dist/textAngular.js#L2132
Оригинал:
_html = _repeat('t', tablevel-1) listNode.outerHTML.substring(0, 4);
Заменить на:
_html = _repeat('t', tablevel - 1) listNode.outerHTML.substring(0, listNode.outerHTML.indexOf('>') 1);
Вы можете использовать форк, который имеет открытый PR:https://github.com/textAngular/textAngular/pull/1573