Vue如何使用富文本编辑器Vue-Quill-Editor

  介绍

这篇文章主要为大家展示了Vue如何使用富文本编辑器Vue-Quill-Editor,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

使用教程(注意细看总结部分,写了几点,希望有所帮助):
1,安装插件:<代码> npm安装Vue-Quill-Editor
2,安装插件依赖:<代码> npm安装套筒
3,主要。js文件中引入:

从& # 39;进口Vue Vue # 39;
  从& # 39;进口VueQuillEditor vue-quill-editor& # 39;
  
  进口& # 39;羽毛/dist/quill.core.css& # 39;
  进口& # 39;羽毛/dist/quill.snow.css& # 39;
  进口& # 39;羽毛/dist/quill.bubble.css& # 39;
  
  Vue.use (VueQuillEditor)
  新Vue ({
  VueQuillEditor,
  呈现:h=比;h(应用程序),
  })。美元山(& # 39;#应用# 39;)

4, vue页面中使用(代码完整,复制就能使用):

& lt; template>   & lt; div id=皅uillEditorId"祝辞   & lt; el-upload   类=癮vatarUploader"   action=癶ttps://jsonplaceholder.typicode.com/posts/"   :show-file-list=癴alse"   :成功=癶andleAvatarSuccess"   :before-upload=癰eforeAvatarUpload"   比;   & lt; img v=癷mageUrl":src=https://www.yisu.com/zixun/癷mageUrl”类="阿凡达"/>   <我v-else类=" el-icon-plus avatar-uploader-icon ">            
     <脚本>   const toolbarOptions=[   [“大胆”,“斜体”,“强调”,“罢工”),//加粗,斜体,下划线,删除线   “引用”、“代码”,//引用,代码块儿   [{头:1},{头:2}],//标题,键值对的形式,1、2表示字体大小   [{清单:“命令”},{列表:‘子弹’}],//列的表   [{脚本:‘子’},{脚本:super}],//上下标   [{缩进:' 1 '},{缩进:“+ 1”}],//缩进   {方向:“rtl”},//文本方向   [{大小:[‘小’,假的,“大”,“巨大”]}],//字体大小   [{标题:[1,2,3,4,5,6,假]}],//几级标题   [{颜色:[]},{背景:[]}],//字体颜色,字体背景颜色   {字体:[]},//字体   {对齐:[]},//对齐方式   (‘干净’),//清除字体样式   ['图像')//上传图片,上传视频(视频),超链接(链接)   ]   出口默认{   数据(){   返回{   imageUrl:”,   editeContent:”,   editorOption: {   模块:{   剪贴板:{//粘贴版,处理粘贴时候的自带样式   匹配器:[[节点。ELEMENT_NODE this.HandleCustomMatcher]],   },   工具栏:{   容器:toolbarOptions,//工具栏   处理程序:{   图片:功能(价值){   如果(值){//获取隐藏的上传图片的类,不一定是.el-icon-plus。触发上传图片事件   document.querySelector (.el-icon-plus) .click ()   其他}{   this.quill。格式(“形象”,假)   }   },   },   },   },   占位符:”,   },   }   },   计算:{},   异步安装(){},   方法:{   handleAvatarSuccess (res,文件){//图片上传成功后的回调   控制台。日志(res,文件)   },   beforeAvatarUpload(数据){//思路:上传图片至服务后,拿到返回的图片地址。直接创建图像标签插入光标所在的位置//图片上传服务(本地服务或者阿里云服务)//获取富文本组件实例   让羽毛=refs.myQuillEditor.quill美元//上传服务成功后,按根据光标位置把图片插入编辑器中   如果(data.url) {//获取光标所在位置,data.url表示上传服务后返回的图片地址   .index让长度=quill.getSelection ()//插入图片,data.url为服务返回的图片链接地址   羽茎。insertEmbed(长度、“图像”data.url)//调整光标到最后   羽茎。setSelection(长度+ 1)   其他}{   message.closeAll美元。()   message.error美元。(“图片插入失败”)   }   },   handelEditorChange (el) {   控制台。日志(el,“el”)   },   HandleCustomMatcher(节点,δ){//文字,图片等,从别处复制而来,清除自带样式,转为纯文本   让行动=[]   Delta.ops。forEach (op=> {   如果(op.insert & & typeof op.insert==='字符串'){   ops.push ({   插入:op.insert,   })   }   })   三角洲。行动=运维   返回δ   },   },   }>   # quillEditorId {   .avatarUploader {   显示:没有;//隐藏上传图片组件   }   }   

Vue如何使用富文本编辑器Vue-Quill-Editor