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 web对话框与弹出窗口
Feb 22 Javascript
Python脚本后台运行的几种方式
Mar 09 Javascript
js给selected添加options的方法
May 06 Javascript
jQuery实现径向动画菜单效果
Jul 17 Javascript
JS中事件冒泡和事件捕获介绍
Dec 13 Javascript
用jquery的attr方法实现图片切换效果
Feb 05 Javascript
js编写简单的计时器功能
Jul 15 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
在iFrame子页面里实现模态框的方法
Aug 17 Javascript
jQuery实现雪花飘落效果
Aug 02 jQuery
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
Vue3中toRef与toRefs的区别
Mar 24 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 图像尺寸调整代码
2010/05/26 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
canvas绘制七巧板
2017/02/03 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
python设计模式大全
2016/06/27 Python
python实现xlsx文件分析详解
2018/01/02 Python
python机器学习之神经网络实现
2018/10/13 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
UDP协议功能
2013/01/06 面试题
四种会话跟踪技术
2015/05/20 面试题
保护黄河倡议书
2014/05/16 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
转让协议书范本
2014/09/13 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
2015年保管员工作总结
2015/04/30 职场文书
工作年限证明模板
2015/06/15 职场文书
公司员工离职感言
2015/08/03 职场文书
辞职离别感言
2015/08/04 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
python使用torch随机初始化参数
2022/03/22 Python