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 相关文章推荐
var与Javascript变量隐式声明
Sep 17 Javascript
JavaScript 图片预览效果 推荐
Dec 22 Javascript
js 幻灯片的实现
Dec 06 Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
快速解决jQuery与其他库冲突的方法介绍
Jan 02 Javascript
了不起的node.js读书笔记之node.js中的特性
Dec 22 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
微信小程序项目实践之九宫格实现及item跳转功能
Jul 19 Javascript
LayUi数据表格自定义赋值方式
Oct 26 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
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初学者们头痛的十四个问题
2007/01/15 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
php依赖注入知识点详解
2019/09/23 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
子页向父页传值示例
2013/11/27 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python 日志 logging模块详细解析
2020/03/31 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
物理专业大学生职业生涯规划书
2014/02/07 职场文书
教师培训简讯
2015/07/20 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python