问题描述
Quill()使在网络中嵌入高质量文本编辑器变得简单页。在编辑器中粘贴html内容时,它会过滤粘贴的html,然后将其放入文本编辑器中。我的问题是:如何配置羽毛笔,使其仅在文本编辑器中粘贴纯文本?
Quill (https://quilljs.com/) makes it simple to embed a quality text editor in a web page. When pasting html content in the editor, it filters the pasted html and then puts it into the text editor. My question is: How can I configure Quill so it pastes only plain text in the text editor? It would filter out all tags and leave the plain text only.
有关剪贴板模块的文档()表示,可以向剪贴板添加自定义匹配器,从而可以过滤粘贴的内容
The documentation about the Clipboard module (http://quilljs.com/docs/modules/clipboard/) says that it is possible to add custom Matchers to the Clipboard, that will kind of filter the pasted text.
我不知道如何编写只允许纯文本的匹配器。
I don't know how to write a matcher that only allows plain text. Any help and any examples are much appreciated - thanks!
推荐答案
经过反复试验,我找到了答案。以下匹配器将使编辑器仅粘贴纯文本:
After trial and error, I found the answer. The following matcher will cause the editor to paste plain text only:
quill.clipboard.addMatcher (Node.ELEMENT_NODE, function (node, delta) {
var plaintext = $ (node).text ();
return new Delta().insert (plaintext);
});
它使用jQuery。 :)
It uses jQuery. :)
这篇关于如何在基于Quill的编辑器中粘贴纯文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!