我们正在尝试启用将表粘贴到羽毛笔编辑器中的功能,但是它不起作用。
var quill = new Quill('#editor-container', {
modules: {
table: true,
toolbar: [
[{ header: [1, 2, false] }],
['bold', 'italic', 'underline'],
['image', 'code-block']
]
},
placeholder: 'Compose an epic...',
theme: 'snow' // or 'bubble'
})
;
在QuillJS的文档中指出:“注意:选择此特定示例是为了显示可能的结果。仅使用API或配置现有模块公开的配置通常会更容易。在此示例中,现有剪贴板的addMatcher API很合适适用于大多数粘贴自定义方案。” (https://quilljs.com/docs/modules/)
意思是您可以捕获从剪贴板粘贴的文本,例如:
quill.clipboard.addMatcher(Node.TEXT_NODE, function(node, delta) {
return new Delta().insert(node.data);
});
然后,您可以适当地处理事件数据并返回,但是您希望对数据进行格式化。就您而言,您可以检查变量是否看起来像表,并根据已解析的数据正确插入表。