cnpm install vue-quill-editor
cnpm install quill-image-drop-module
cnpm install quill-image-resize-module

执行上面的命令安装,然后在main.js下面加入

 //引入quill-editor编辑器import VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.snow.css'import 'quill/dist/quill.bubble.css'Vue.use(VueQuillEditor)//实现quill-editor编辑器拖拽上传图片import * as Quill from 'quill'import { ImageDrop } from 'quill-image-drop-module'Quill.register('modules/imageDrop', ImageDrop)//实现quill-editor编辑器调整图片尺寸import ImageResize from 'quill-image-resize-module'Quill.register('modules/imageResize', ImageResize)

在vue页面中使用quill-editor

<template><div class="quillEditor"><quill-editorv-model="quillEidtorValue"ref="quillEditor":options="editorOption"@blur="onEditorBlur($event)"@focus="onEditorFocus($event)"@change="onEditorChange($event)"></quill-editor><button @click="saveQuillEditorValue">保存</button></div>
</template>
<script>
export default {data() {return {quillEidtorValue: `<p>hello quillEditor!!</p>`, //默认富文本内容editorOption: {modules: { imageDrop: true }, //开启拖拽imageResize: {}, //图片大小可调theme: "snow" //默认主题}};},computed: {editor() {return this.$refs.quillEditor.quill;}},methods: {onEditorReady(editor) {}, // 准备编辑器onEditorBlur() {}, // 失去焦点事件onEditorFocus(val, editor) {// console.log(val); // 富文本获得焦点时的内容// editor.enable(false); // 在获取焦点的时候禁用}, // 获得焦点事件onEditorChange() {}, // 内容改变事件saveQuillEditorValue: function(event) {alert(this.quillEidtorValue);}}
};
</script>

Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)相关推荐

  1. 【Vue】 element ui 引入第三方图标

    最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...

  2. Vue安装element ui踩坑

    在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1.  输入  vue add element    输入 y y zh-CN 如果报错  ERROR  comman ...

  3. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  4. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记

    最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...

  5. Vue +vue-quill-editor+ Element UI使用富文本编辑器(后续更新上传视频、链接、表格....)

    如果你们有问题,可以发评论提问,我看见一定回复!!!!! 文章目录 一.基本使用 1.下载vue-quill-editor组件 2.引入· 富文本组件 3.工具栏相关配置 4.设置工具栏中文提示 5. ...

  6. vue element ui下拉菜单和不是table列表全选功能问题解决方案

    这半个月都在折腾vue的项目,虽然不是很复杂,但对于刚入门的小白来说,踩到的坑不少,常常因为一个小问题就得浪费好久问题,不过娃不在身边,晚上和周末可以继续研究,趁睡觉前,把今天遇到的问题给总结一下,做 ...

  7. Vue实现Element UI的下拉框默认选中,值来自父组件或异步获取

    子组件使用watch监听父组件传过来的值,并且赋值给子组件的data参数. 1.父组件传了一个userId属性给子组件 <Children@searchForm="searchForm ...

  8. Vue+Element UI 下,如何给一个表单设置自定义规则或多个验证规则(:rules)

    依旧是公司里那个Vue+Element UI的项目.今天遇到了一个新的问题:表单中某个选择器的值不同,控制着下面表单内容是否显示. 大概就是这个样子.由后台返回的"发放方式"的数值 ...

  9. vue下拉框值改变事件_vue和element ui 下拉框select的change事件

    1 在线编辑测试工具 编辑好代码后点击 run 即可 2 vue原生写法 2.1 html部分 新增 空 {{ drug.name }} 刪除 尚未新增任何資料 總金額:{{ totalMoney } ...

最新文章

  1. maven项目中 把依赖的jar包一起打包
  2. Python中的张量分解
  3. JAVA的两个FTP包的比较
  4. Kali利用msf对MS10_061漏洞进行渗透测试
  5. scanf 输入加逗号(或者不加逗号)出现的异常及解决方案
  6. __init、__initdata和__exit、__exitdata
  7. 谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
  8. mysql存储ip地址_MySQL怎样存储IP地址
  9. python 重写抽象类编译错误_从零开始的Java之旅5.0继承、super、this、抽象类
  10. Java实现对字符串的快速排序-程序解读
  11. R语言︱基本函数、统计量、常用操作函数
  12. iOS开发之权限判断(这里只说相册的权限判断status一直是PHAuthorizationStatusNotDetermined问题)
  13. 基于nodejs的模拟数据分发服务
  14. win8安装mysql出现2503_win8.1 安装MSI 出现问题,2502,2503!求高手解答,万分感谢!
  15. 日报系统、周报系统推荐
  16. bilibili怎么用用户名登录_b站账号(bilibili免费账号密码)
  17. 智能家居新体验:什么样的数据让语音交互更智慧
  18. MySQL 一起重新认识下count(*) ,count(1),count(id)
  19. 微信公众号模板消息管理
  20. 写一篇关于堆焊耐磨管道(济南韶欣生产的一种堆焊复合耐磨钢管,用于输送渣料承受高磨损和冲击的耐磨管道,还有耐磨弯头和三通等产品),不要用广告违禁词和极限词,不少于500字,并写出标题...

热门文章

  1. 构造方法与setXxx方法
  2. 使用hibernate与mysql时数据不能插入的原因及解决办法
  3. 浙江大学数学专业考研试题参考解答
  4. nodejs 各种插件
  5. Python学习笔记十一:面向对象
  6. SQL SERVER 触发器示例
  7. mysql 写入400_MySQL5.7运行CPU达百分之400处理方案
  8. c语言分段错误空指针,C语言空指针总结 - 祂的小哥哥的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 怎么用python找论文_如何利用Python绘制学术论文图表方法
  10. 生成批量缩率图_Windows系统实战之:批量生成某类型文件