-
quill 支持的富文本格式很多,如 H1,H2, H3......但是公司的数据中台并不是支持所有的富文本标签,所以想有办法在用户粘贴进富文本的时候去除不支持的格式吗,仅保留支持的标签格式 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
要在 Quill 编辑器中粘贴文本时去除不支持的富文本格式,并仅保留支持的标签格式,可以通过自定义 Quill 的粘贴行为来实现。以下是一个可能的解决方案:
以下是一个简单的代码示例: var quill = new Quill('#editor', {
modules: {
clipboard: {
matchers: [
['*', function(node, delta) {
// 在这里处理不支持的标签
// 例如,移除所有不支持的标签
const supportedTags = ['H1', 'H2', 'H3', 'P', 'B', 'I', 'U'];
const tagName = node.tagName.toUpperCase();
if (!supportedTags.includes(tagName)) {
return new Delta(); // 返回空的 Delta 表示移除该标签
}
return delta;
}]
]
}
}
}); 在这个示例中,我们定义了一个 请根据您的具体需求调整支持的标签列表和处理逻辑。 如果您有更多问题或需要进一步的帮助,请随时告诉我! 🪧 TipsFor further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me. |
Beta Was this translation helpful? Give feedback.
-
quill 本身有一个选项 |
Beta Was this translation helpful? Give feedback.
quill 本身有一个选项
formats
可以限制编辑器仅使用某些格式文档