javascript - UL 元素上的文本 Angular 删除属性

标签 javascript wysiwyg textangular

我有以下从数据库中提取并发送到带有 Text Angular 控件的 View 的 HTML:

<ul class="support">
  <li class="lineitem">Hello world</li>
</ul>

当我第一次加载页面时,它看起来是正确的: Rendered View

当我切换到 HTML View 时,UL 元素上的属性被删除并且该元素挂起:

HTML View

添加到 UL 元素、ID、名称等的任何属性都会发生这种情况。我需要设置什么才能允许 UL 元素上的属性?

最佳答案

这是一个错误。您可以通过更改源代码中的行来修复它 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

关于javascript - UL 元素上的文本 Angular 删除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55122457/

相关文章:

javascript - 用于 css 转换的替代 promise() 函数

javascript - Firefox 中 contenteditable 的问题

asp.net-mvc - CKEditor 图片上传

angularjs - textAngular.js 与 requireJS 在更改后给出 saveSelection 错误

regex - 替换特殊字符,如Ôûîâ

javascript - 是否可以创建 javascript 和 css 脚本的头文件?

javascript - 是否可以在 HAPIJS 中使用 reply.view 发送两个以上的参数

javascript - 如何在 cookie Javascript 中赋值

jquery - Bootstrap wysiwyg 无法在 IE 中添加超链接

javascript - 如何忽略文本Angular编辑器中的图像