富文本编辑器quill,无法在光标位置插入视频内容?

vue项目中使用了富文本编辑器quill v1.3.7,然后写了自定上传相关业务代码,由于需要支持大文件上传,所以自定义里面做了分片上传逻辑,分配上传完成后,最后调用接口返回文件地址等信息,拿到信息后,需要插入到quill富文本编辑器中,这个测试下来没什么问题,但是当插入大文件时,通过

  let length = that.editor.getSelection().index//获取当前鼠标焦点位置
  that.editor.insertEmbed(length, 'video',{src:data.Path})

如上代码插入视频却总是报错,通过调试发现that.editor.getSelection()返回null,但是上传小一点的视频文件却没问题,插入大、小视频逻辑代码都是一样的(走的形同的代码逻辑),只是大文件分片多,上传时间长,给人的感觉就是页面上时间处于“静止”状态,quill编辑器对象像“待机”了一样,请问怎么回事?

阅读 1.3k
1 个回答

tinymce使用这个插件试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题