这篇文章主要介绍“怎么使用vue富文本添加上传音频功能”,在日常操作中,相信很多人在怎么使用vue富文本添加上传音频功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue富文本添加上传音频功能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1. 前言
vue-quill-editor 是vue项目中常用的富文本插件,其功能能满足大部分的项目需求。但是,最近项目中,需要在富文本中上传音频文件,但是vue-quill-editor这个富文本仅支持图片,视频上传;所以这个功能需要自定义。怎么实现这个功能?写一个只能上传音频的组件,并且隐藏在富文本插件的toolbar定义一个按钮,点击时调用上传组件监听上传成功的回调函数,在富文本输入框中插免费云主机域名入音频标签2. 功能实现
2.1 基于Element-ui实现上传组件,并且隐藏(不能让用户点击)
对应的钩子函数:actionUrl:直接根据后台接口赋值即可
beforeUpload:验证是否为音频
handleSuccess:上传成功的回调,主要功能实现的地方,后面介绍uploadIng:设置显示loading
2.2 在富文本插件的toolbar定义一个按钮,点击时调用上传组件注意:vue-quill-editor是基于quill富文本的二次封装(源码可以很容易看出来),所以需要看配置方法的直接去看quill即可A. 修改 editorOption 配置,添加一个按钮:B. mounted中初始化显示按钮如果是在不同的文件,即配置文件和组件调用不在同一个文件。3. 监听上传成功的回调函数,在富文本输入框中插入音频标签
这一步骤是整个功能的核心!!!网上有很多显示自定义功能显示的文字,但主要都是以图片为主。大多用的都是 quill 的 pasteHTML 方法,但我试了以后并不能实现。将这样的字符串加入到富文本绑定的变量上面后,并不能显示。最后,可以使用insertEmbed插入对象到富文本中,但是,这个方法好像也只能插入image,不能插入其他的标签。解决方法:自定义FileBlot ==>> Quill调用自定义Blot (即自定义一个Quill能解析显示的标签,并且添加的里面去)quill-editor 组件调用
handleSuccess:上传成功的回调,主要功能实现的地方完成后效果:Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。到此,关于“怎么使用vue富文本添加上传音频功能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要讲解了“c++函数转c#函数的代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c++函数转c#函数的代码怎么写”吧!代码如下:using System;using System.Collec…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。