使用vue-quill-editor,因为自带的上传图片是吧图片转成base64放再内容里的,所以我自己加了个上传图片的按钮,上传完后再指定的地方插入图片,现在问题是插入的位置,不知道怎么获取用户最后的光标位置。官网文档有点看不明,请大家指教
使用vue-quill-editor,因为自带的上传图片是吧图片转成base64放再内容里的,所以我自己加了个上传图片的按钮,上传完后再指定的地方插入图片,现在问题是插入的位置,不知道怎么获取用户最后的光标位置。官网文档有点看不明,请大家指教
Uncaught TypeError: Cannot read property 'getSelection' of undefined
at VueComponent.uploadFunction (eval at <anonymous> (0.js:280), <anonymous>:56:54)
at Proxy.boundFn (eval at <anonymous> (app.js:804), <anonymous>:165:14)
at change (eval at <anonymous> (0.js:410), <anonymous>:36:13)
at HTMLInputElement.invoker (eval at <anonymous> (app.js:804), <anonymous>:1738:18)
请问下,这个取不到是为什么
6 回答2.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
4 回答2.2k 阅读
var range = this.$refs.myTextEditor.quillEditor.getSelection(); 获取光标位置对象,里面有两个属性,一个是index 还有 一个length,这里要用range.index,即当前光标之前的内容长度,然后再利用 insertEmbed(length, 'image', imageUrl),插入图片即可。