javascript - 为什么 Quill 过滤其内容?
问题描述
当我使用 QuillJs 编辑现有的 HTML 文档时,它会删除原始 HTML 的注释、缩进等。有没有办法防止这种情况发生?
解决方案
Quill 不支持任意 HTML。默认情况下,任何无法识别的内容都将在可能的情况下被转换(<strong>
标签到<b>
标签),或者在不被识别的情况下被删除。
在Quill 配置选项中,使用名为formats
. 此属性中定义的格式将创建一个白名单,其中不包含的任何内容都将被过滤。可以在此处找到所有格式的列表。
有关更多信息,请访问以下链接:
要添加对新格式的支持,您需要创建一个新格式。请参阅以下链接以了解如何做到这一点:
作为提示,如果您想创建 Blot,并且希望只允许整体编辑或删除它,请将您的 Blot 设置为Embed的子级。
编辑(2019 年 12 月 20 日)
我忘了说:如果您将内容粘贴到编辑器,您最好看一下剪贴板模块。
推荐阅读
- c# - 将 16k 行的表数据写入文件超时
- testing - 如何从 clj 运行 Clojure 测试(而不是从 lein 既不启动)?
- php - Laravel Redis 会话驱动 - Redis 会话不一致
- node.js - javascript promise 的两个 return 语句在这里意味着什么?
- typescript - 看源码发现都是index.d.ts?
- vue.js - 如何在Vue中调用没有HTML标签的全局组件?
- spring-boot - 当我在 Chrome 中打开一个网站页面时,为什么会有多个 TCP 连接到服务器?
- javascript - 'expo' 未被识别为内部或外部命令
- python-3.x - Windows 10 上 python 3.x 中的蓝牙发现/监控
- c++ - 在 std::bind 上使用 std::apply