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 相关文章推荐
jquery创建并行对象或者合并对象的实现代码
Oct 10 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
轻松掌握JavaScript状态模式
Sep 07 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
layer.alert自定义关闭回调事件的方法
Sep 27 Javascript
vue-路由精讲 二级路由和三级路由的作用
Aug 06 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 10 Javascript
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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
浅谈javascript的调试
2015/01/28 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
Python中List.index()方法的使用教程
2015/05/20 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
django自定义模板标签过程解析
2019/12/14 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
医院后勤自我鉴定
2013/10/13 职场文书
毕业寄语大全
2014/04/09 职场文书
规范化管理年活动总结
2014/08/29 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS