From e9058ed67e05ceef96de656448200b5aad108fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Sun, 29 Sep 2024 10:03:31 +0800 Subject: [PATCH] =?UTF-8?q?Doc:=20=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/plugins/RichText.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/simple-mind-map/src/plugins/RichText.js b/simple-mind-map/src/plugins/RichText.js index 73396566..d4916d54 100644 --- a/simple-mind-map/src/plugins/RichText.js +++ b/simple-mind-map/src/plugins/RichText.js @@ -534,6 +534,7 @@ class RichText { // let style = this.getPasteTextStyle() // return new Delta().insert(this.formatPasteText(node.data), style) // }) + // 剪贴板里只要存在文本就会走这里,所以当剪贴板里是纯文本,或文本+图片都可以监听到和拦截,但是只有纯图片时不会走这里,所以无法拦截 this.quill.clipboard.addMatcher(Node.ELEMENT_NODE, (node, delta) => { let ops = [] let style = this.getPasteTextStyle() @@ -549,7 +550,7 @@ class RichText { delta.ops = ops return delta }) - // 拦截图片的粘贴 + // 拦截图片的粘贴,当剪贴板里是纯图片,或文本+图片都可以拦截到,但是带来的问题是文本+图片时里面的文本也无法粘贴 this.quill.root.addEventListener( 'paste', e => {