[英]How to enable functionality paste table in quill editor
我们正在尝试启用在 quill 编辑器中粘贴表格的功能,但它不起作用。
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);
});
然后您可以适当地处理事件数据并返回您希望数据格式化的任何内容。 在您的情况下,您可以检查变量是否看起来像一个表格,并根据解析的数据正确插入一个表格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.