我使用的是基于Quilljs的文本编辑器https://github.com/davidroyer/vue2-editor
我想处理paste事件,使其只粘贴没有任何格式的纯文本,但在文档中似乎不支持默认情况下的paste事件。
是否可以添加粘贴事件?
我已经尝试过在编辑器中使用v-on:paste并添加Quill定制模块Clipboard,但没有任何成功。
我使用的是基于Quilljs的文本编辑器https://github.com/davidroyer/vue2-editor
我想处理paste事件,使其只粘贴没有任何格式的纯文本,但在文档中似乎不支持默认情况下的paste事件。
是否可以添加粘贴事件?
我已经尝试过在编辑器中使用v-on:paste并添加Quill定制模块Clipboard,但没有任何成功。
3条答案
按热度按时间2wnc66cl1#
因为我没有找到一种方法来使用库,所以我使用DOM来实现
将id添加到包含文本编辑器的div,如下所示:
并在mounted()上注册该方法
9cbw7uwe2#
我认为做一个插件会很好。
我让它变得简单。
src/utils/vue 2插件/剪贴板.ts
vue文件
au9on6nz3#
我想知道同样的,并提出了以下解决方案。
1 -使用
:editorOptions
选项referenced here2 -使用此处描述的选项填充模块。剪贴板模块
3 -然后你可以用你的个人函数来处理粘贴(在quill的matcher之后应用)。