微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Wagtail Draftail 编辑器删除重叠或复合 HTML 标签边界处的空白

如何解决Wagtail Draftail 编辑器删除重叠或复合 HTML 标签边界处的空白

我可能遗漏了一些东西,但我无法破解这个。

任何只有粗体或只有斜体的文本都可以正常工作,例如
您可能不相信正在发生的事情!您可能不相信正在发生的事情!

但是如果我有这样的东西:
您可能不相信正在发生的事情!
它在第一次发布时正确显示。但是如果我重新加载编辑器并重新发布页面,它会变成这样:
您可能不相信正在发生的事情!

也就是说,可以间的空间消失了!
其他标签也是如此,例如带有超链接等的粗体,甚至是我创建的自定义标签
这弄乱了我的许多页面。请高手帮忙。


更新:我找到了根本原因,但仍然不知道如何修复它 - 它的发生部分是因为无空间模板标签(来自 Django),但 由 Draftail 触发。草稿更改:

<b>may </b><b><i>not</i></b>

到:

<b>may</b> <b><i>not</i></b>

同时将页面保存到数据库。也就是说,结束空间被移到标签之外。而标签间的空间正是无空间应该删除的。

另外,我认为这是一个draft.js问题,但为什么它甚至需要拆分标签?它不能简单地做:<b>may <i>not</i></b>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。