vue如何安装使用Quill富文本编辑器


Posted in Javascript onSeptember 21, 2018

本文为大家记录了vue中安装使用Quill富文本编辑器的具体方法,供大家参考,具体内容如下

1、安装依赖

npm install vue-quill-editor --save

注:我在已有的vue项目中(含有已安装的依赖,即node_modules文件夹)直接进行安装并不成功,报错,没有截图,但是我没记错的话是显示"项目名\node_modules\cliui\node_modules\wordwrap"这个没有。所以我把项目下的node_modules文件删除,然后直接安装quill依赖(执行npm install vue-quill-editor --save)。然后npm run dev 运行项目,不影响之前vue项目的使用和运行,quill的富文本编辑器也可以用了。

2、使用

(1)在“项目名\src\main.js”引入

import Vue from 'vue'
import VueQuillEditor from 'vue-quill-editor'
//一定要引入这三个css,不然文本编辑器会出现不规则黑白几何图形
//这三个css可以在main.js中引入,也可以在具体使用的.vue文件中引入
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
 
Vue.use(VueQuillEditor)

(2)在具体vue文件中引用

<template>
 <el-row>
   <quill-editor v-model="content"
    :options="editorOption" 
    @blur="onEditorBlur($event)" 
    @focus="onEditorFocus($event)"
    @change="onEditorChange($event)">
   </quill-editor>
 </el-row>
</template>
<script>
import { quillEditor } from 'vue-quill-editor'
 
export default {
  data:function(){
   return{
    content:'',
    editorOption:{}
   }
  },
  methods:{
   onEditorBlur(editor){//失去焦点事件 
  },
   onEditorFocus(editor){//获得焦点事件
   },
   onEditorChange({editor,html,text}){//编辑器文本发生变化
    //this.content可以实时获取到当前编辑器内的文本内容
    console.log(this.content);
   }
  }
}
 
</script>

v-model 可以不使用,并不是Quill编辑器自带的,是我项目中使用自己加的。

这样引入后可以得到一个这样的编辑器。

vue如何安装使用Quill富文本编辑器

如果需要改变文本域部分的高度,如下:

<style>
 .quill-editor {
  height: 350px;
 }
</style>

Quill的自定义工具栏、字体等,请点击:vue中Quill富文本编辑器的使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript与CSS复习(三)
Jun 29 Javascript
jquery 面包屑导航 具体实现
Jun 05 Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
详解AngularJS的通信机制
Jun 18 Javascript
浅析Jquery操作select
Dec 13 Javascript
node.js中http模块和url模块的简单介绍
Oct 06 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
Aug 24 Javascript
基于VUE实现判断设备是PC还是移动端
Jul 03 Javascript
js实现省级联动(数据结构优化)
Jul 17 Javascript
vue监听dom大小改变案例
Jul 29 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
vue中设置、获取、删除cookie的方法
Sep 21 #Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 #Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 #Javascript
React实现全局组件的Toast轻提示效果
Sep 21 #Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 #Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 #Javascript
解决vue keep-alive 数据更新的问题
Sep 21 #Javascript
You might like
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHP操作数组相关函数
2011/02/03 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
Python datetime包函数简单介绍
2019/08/28 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
《学会待客》教学反思
2014/02/22 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
营销学习心得体会
2014/09/12 职场文书
内乡县衙导游词
2015/02/05 职场文书
初中毕业生自我评价
2015/03/02 职场文书
2015年林业工作总结
2015/05/14 职场文书
交通事故起诉书
2015/05/19 职场文书
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
nginx 配置指令之location使用详解
2022/05/25 Servers