-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
改造vue-quill-editor:实现图片上传到服务器再插入富文本 #2
Comments
你好!我在nuxt中使用vue-quill时出现了编辑器会自动删除img标签script标签等,但是我在option里没有做任何设置。。。我现在参照你的教程写了一次,什么功能都正常,就是还会自动删除img等标签。。迷茫。。求指点! |
实测 确实可以 谢谢up主 |
感谢up主 |
感谢up主,有用,已经成功! |
请问这个 vue-quill-editor 可以实现 table ,编辑表格的功能吗? |
感谢ღ( ´・ᴗ・` ) |
该方法有一个问题就是一个页面如果引用了多个富文本编辑器,上传的图片默认会到第一个编辑器里, 不知道是不是我使用有误 |
感谢,我加了一个index 现在能用了 后面有时间再切成这个 |
很棒,感恩 |
亲测好使,谢谢大佬 |
thanks |
您好,按照您的方法写下来,我可以在后台接收图片,并写入文件夹中,但在前台接受不到返回的路径,还有,返回的路径应该是什么路径?怎末在前台显示图片?,我的用是前后台分离的vue+springboot |
非常完美,感谢! |
如果需要在img标签里面添加alt属性怎么添加?网上找了好久没找着 |
请问一下 console.log(file) 提示undefined |
大佬 厉害 |
前来还愿 |
根据文档中关于updateContents的说明,
imgUploadSuccess(res, file) {
const quill = this.$refs.contentEditor.quill;
const length = quill.getSelection().index;
const delta = length ? {
ops: [
{ retain: length },
{ insert: { image: res }, attributes: { alt: file.name } }
]
} : {
ops: [
{ insert: { image: res }, attributes: { alt: file.name } }
]
};
quill.updateContents(delta);
quill.setSelection(length + 1);
} 注意代码中根据当前光标位置 |
vue-quill-editor可以实现实时浏览吗 |
万分感谢解决了问题! 想做一下自己的记录转载一下地址 有需要请联系删除 谢谢 |
您好 我在上传图片的时候报错 |
这应该是你插入多张了吧?
…------------------ 原始邮件 ------------------
发件人: "zhangxuchao"<notifications@github.com>;
发送时间: 2019年11月19日(星期二) 下午4:38
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Comment"<comment@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
您好 我在上传图片的时候报错
error: "file is not specified in multipart"
你遇到过吗?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@ssshjx 没有 就一张 |
这个就不太清楚了, 我没遇到过这个问题 是上传的时候报错 还是插入富文本的时候报错 先弄清楚这一点
…------------------ 原始邮件 ------------------
发件人: "zhangxuchao"<notifications@github.com>;
发送时间: 2019年11月19日(星期二) 下午4:58
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
@ssshjx 没有 就一张
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@sssh |
好的 解决了就行
…------------------ 原始邮件 ------------------
发件人: "zhangxuchao"<notifications@github.com>;
发送时间: 2019年11月19日(星期二) 下午5:46
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
@sssh
好了,因为七牛上传对file有要求 name="file"
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
完美解决 谢谢了 |
this.quill是什么,项目里报错,没有定义 |
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
…------------------ 原始邮件 ------------------
发件人: "dyan1992"<notifications@github.com>;
发送时间: 2020年2月7日(星期五) 下午2:59
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
|
你看看你给编辑器设置的ref是什么 是不是ref名字没对上
…------------------ 原始邮件 ------------------
发件人: "dyan1992"<notifications@github.com>;
发送时间: 2020年2月7日(星期五) 下午3:14
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
…
------------------ 原始邮件 ------------------ 发件人: "dyan1992"<notifications@github.com>; 发送时间: 2020年2月7日(星期五) 下午2:59 收件人: "NextBoy/skill"<skill@noreply.github.com>; 抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2) this.quill是什么,项目里报错,没有定义 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
…
------------------ 原始邮件 ------------------ 发件人: "dyan1992"<notifications@github.com>; 发送时间: 2020年2月7日(星期五) 下午2:59 收件人: "NextBoy/skill"<skill@noreply.github.com>; 抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2) this.quill是什么,项目里报错,没有定义 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.
自定义的上传图片方法无法识别
this.$refs.myQuillEditor.quill 的 .quill这个方法
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:01
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
…------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午2:59
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
是一样的
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:17
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:01
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
…------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午2:59
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
!!! 我看不见报错的图
…------------------ 原始邮件 ------------------
发件人: "dyan1992"<notifications@github.com>;
发送时间: 2020年2月7日(星期五) 下午3:21
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
是一样的
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:17
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:01
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午2:59
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
这样可以了,也是有点奇怪,非常感谢分享和帮助!!!
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 19:04
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
!!! 我看不见报错的图
…------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午3:21
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
是一样的
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:17
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:01
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午2:59
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
let quill = (_this.$refs.myQuillEditor as any).quill
quill.format('image', false)
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 19:05
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
这样可以了,也是有点奇怪,非常感谢分享和帮助!!!
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 19:04
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
!!! 我看不见报错的图
…------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午3:21
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
是一样的
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:17
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:01
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午2:59
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
。。我没遇到这个问题 解决了就行 学习了
…------------------ 原始邮件 ------------------
发件人: "dyan1992"<notifications@github.com>;
发送时间: 2020年2月7日(星期五) 晚上7:08
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
let quill = (_this.$refs.myQuillEditor as any).quill
quill.format('image', false)
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 19:05
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
这样可以了,也是有点奇怪,非常感谢分享和帮助!!!
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 19:04
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
!!! 我看不见报错的图
------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午3:21
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
是一样的
原始邮件
发件人:diane34020diane34020@163.com
收件人:NextBoy/skillskill@noreply.github.com; NextBoy/skillreply@reply.github.com
抄送:Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:17
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
原始邮件
发件人:ssshjxnotifications@github.com
收件人:NextBoy/skillskill@noreply.github.com
抄送:dyan1992diane34020@163.com; Commentcomment@noreply.github.com
发送时间:2020年2月7日(周五) 15:01
主题:Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
quill 是当前这个vue-quill-editor ,报错是不是指向有问题?
------------------nbsp;原始邮件nbsp;------------------
发件人:nbsp;"dyan1992"notifications@github.comgt;;
发送时间:nbsp;2020年2月7日(星期五) 下午2:59
收件人:nbsp;"NextBoy/skill"skill@noreply.github.comgt;;
抄送:nbsp;"tany"1209177833@qq.comgt;;"Mention"mention@noreply.github.comgt;;
主题:nbsp;Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
this.quill是什么,项目里报错,没有定义
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
方法不错,解决了当前问题,但是删除当前图片信息时,如何删除服务器上的图片 |
这就要根据你的判断了, 是点击提交的时候再整体上传整个富文本到服务器 还是上传图片的时候就上传到服务器, 如果是上传图片就上传服务器 你就需要后台给个删除接口咯
…------------------ 原始邮件 ------------------
发件人: "zheyaowang"<notifications@github.com>;
发送时间: 2020年2月27日(星期四) 中午11:06
收件人: "NextBoy/skill"<skill@noreply.github.com>;
抄送: "tany"<1209177833@qq.com>;"Mention"<mention@noreply.github.com>;
主题: Re: [NextBoy/skill] 改造vue-quill-editor:实现图片上传到服务器再插入富文本 (#2)
方法不错,解决了当前问题,但是删除当前图片信息时,如何删除服务器上的图片
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
你们有谁报跨域的错误吗?为啥我这个会报跨域的错啊 |
我也报跨域问题,老哥,你解决了吗 |
各位老哥我想问下,添加后的数据,添加后,再次编辑,会报错。 拿不到数据
有没有遇到过,求解 |
可以,好用,美得很 |
老哥,按照上面的代码,服务器可以接受到图片,但是on:success钩子函数不生效是啥原因,有没有我这种问题的 |
确定接口没问题吗?我用的就是这个方法,正常啊 |
有没有老哥知道 为什么会报401的错误 |
需求概述
vue-quill-editor是我们再使用vue框架的时候常用的一个富文本编辑器,在进行富文本编辑的时候,我们往往要插入一些图片,vue-quill-editor默认的处理方式是直接将图片转成base64编码,这样的结果是整个富文本的html片段十分冗余,通常来讲,每个服务器端接收的post的数据大小都是有限制的,这样的话有可能导致提交失败,或者是用户体验很差,数据要传递很久才全部传送到服务器。
因此,在富文本编辑的过程中,对于图片的处理,我们更合理的做法是将图片上传到服务器,再将图片链接插入到富文本中,以达到最优的体验。
废话不多说,接下来直接看如何改造
改造分析
查阅网上的资料,我感觉提供的方案都不是特别友好,网上搜索的基本都是这一个方法
配合 element-ui 实现上传图片/视频到七牛或者是直接重新写一个按钮来进行自定义图片操作
坦白讲,上面这2个方法都很特别,也的确有效果,但是我个人还是觉得不完美,第一个方法写得太麻烦,第二个方法有点投机取巧。
结合上面两种方法以及官方的文档,我这里提供一个新的改造思路给大家参考。
引入element-ui
和第一种方法类似,为了更好的控制上传的图片,我这里也是引用了element-ui的上传图片组件
这里要使用element-ui主要有2个好处
引入vue-quill-editor
这里对于如何安装和引入vue-quill-editor和就不多做陈述了,不清楚的同学自己Google下哈。
在代码中写入vue-quill-editor后如下
这里可以看到我们用一个包裹我们的富文本组件,是为了使用loading动画,就是v-loading这个设置
重写点击图片按钮事件
从下图可以看到,默认的配置中,整个工具栏具备了所有的功能,自然也包括红圈中的图片上传功能了。
那么接下来我们要怎么去重写这个按钮的事件呢。
很简单,我们需要在editorOption配置中这么写
配置中的handlers是用来定义自定义程序的,然而我们配置完后会懵逼地发现,整个富文本编辑器的工具栏的图片上传等按钮都不见了 只保留了几个基本的富文本功能。
这个是因为添加自定义处理程序将覆盖默认的工具栏和主题行为
因此我们要再自行配置下我们需要的工具栏,所有功能的配置如下,大家可以按需配置
由于这里的工具栏配置列举了所有,看起来很长一堆,我建议大家可以写在单独一个文件,然后再引入,美观一点
自定义按钮事件打开上传图片
经过上面的配置,大家点击一下图片,可以看出弹出了个1,说明我们的自定义事件生效了,那么接下来,大家的思路是不是就很清晰啦?
我们需要在handles里面继续完善我们的图片点击事件。
在这里我们的自定义事件就结束了,接下来图片上传成功或者失败都由
这三个函数来处理
好了,本文就讲到这,目前运行良好,整个文章的代码比较多,但是实际上需要去深入理解的地方很少,我们只是简单重定义了图片按钮的触发事件。
对了,大家别忘记安装element-ui和vue-quill-editor哦。
如果有错误,欢迎大家多提提意见,希望这篇文章能帮到有需要的人。
The text was updated successfully, but these errors were encountered: