Vue在Element UI下使用富文本框插件quill-editor(我个人不推荐用这个复杂的富文本插件)
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(我个人不推荐用这个复杂的富文本插件)相关推荐
- 【Vue】 element ui 引入第三方图标
最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...
- Vue安装element ui踩坑
在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1. 输入 vue add element 输入 y y zh-CN 如果报错 ERROR comman ...
- 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题
方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...
- Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记
最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...
- Vue +vue-quill-editor+ Element UI使用富文本编辑器(后续更新上传视频、链接、表格....)
如果你们有问题,可以发评论提问,我看见一定回复!!!!! 文章目录 一.基本使用 1.下载vue-quill-editor组件 2.引入· 富文本组件 3.工具栏相关配置 4.设置工具栏中文提示 5. ...
- vue element ui下拉菜单和不是table列表全选功能问题解决方案
这半个月都在折腾vue的项目,虽然不是很复杂,但对于刚入门的小白来说,踩到的坑不少,常常因为一个小问题就得浪费好久问题,不过娃不在身边,晚上和周末可以继续研究,趁睡觉前,把今天遇到的问题给总结一下,做 ...
- Vue实现Element UI的下拉框默认选中,值来自父组件或异步获取
子组件使用watch监听父组件传过来的值,并且赋值给子组件的data参数. 1.父组件传了一个userId属性给子组件 <Children@searchForm="searchForm ...
- Vue+Element UI 下,如何给一个表单设置自定义规则或多个验证规则(:rules)
依旧是公司里那个Vue+Element UI的项目.今天遇到了一个新的问题:表单中某个选择器的值不同,控制着下面表单内容是否显示. 大概就是这个样子.由后台返回的"发放方式"的数值 ...
- vue下拉框值改变事件_vue和element ui 下拉框select的change事件
1 在线编辑测试工具 编辑好代码后点击 run 即可 2 vue原生写法 2.1 html部分 新增 空 {{ drug.name }} 刪除 尚未新增任何資料 總金額:{{ totalMoney } ...
最新文章
- maven项目中 把依赖的jar包一起打包
- Python中的张量分解
- JAVA的两个FTP包的比较
- Kali利用msf对MS10_061漏洞进行渗透测试
- scanf 输入加逗号(或者不加逗号)出现的异常及解决方案
- __init、__initdata和__exit、__exitdata
- 谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
- mysql存储ip地址_MySQL怎样存储IP地址
- python 重写抽象类编译错误_从零开始的Java之旅5.0继承、super、this、抽象类
- Java实现对字符串的快速排序-程序解读
- R语言︱基本函数、统计量、常用操作函数
- iOS开发之权限判断(这里只说相册的权限判断status一直是PHAuthorizationStatusNotDetermined问题)
- 基于nodejs的模拟数据分发服务
- win8安装mysql出现2503_win8.1 安装MSI 出现问题,2502,2503!求高手解答,万分感谢!
- 日报系统、周报系统推荐
- bilibili怎么用用户名登录_b站账号(bilibili免费账号密码)
- 智能家居新体验:什么样的数据让语音交互更智慧
- MySQL 一起重新认识下count(*) ,count(1),count(id)
- 微信公众号模板消息管理
- 写一篇关于堆焊耐磨管道(济南韶欣生产的一种堆焊复合耐磨钢管,用于输送渣料承受高磨损和冲击的耐磨管道,还有耐磨弯头和三通等产品),不要用广告违禁词和极限词,不少于500字,并写出标题...
热门文章
- 构造方法与setXxx方法
- 使用hibernate与mysql时数据不能插入的原因及解决办法
- 浙江大学数学专业考研试题参考解答
- nodejs 各种插件
- Python学习笔记十一:面向对象
- SQL SERVER 触发器示例
- mysql 写入400_MySQL5.7运行CPU达百分之400处理方案
- c语言分段错误空指针,C语言空指针总结 - 祂的小哥哥的个人空间 - OSCHINA - 中文开源技术交流社区...
- 怎么用python找论文_如何利用Python绘制学术论文图表方法
- 生成批量缩率图_Windows系统实战之:批量生成某类型文件