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 相关文章推荐
再次分享18个非常棒的jQuery表格插件
Apr 10 Javascript
js实现选中复选框文字变色的方法
Aug 14 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
javascript 用函数实现继承详解
May 28 Javascript
jQuery延迟执行的实现方法
Dec 21 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
推荐10款扩展Web表单的JS插件
Dec 25 Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
Aug 25 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 Javascript
Ajax实现三级联动效果
Oct 05 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
php方法调用模式与函数调用模式简例
2011/09/20 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
Python编程实现使用线性回归预测数据
2017/12/07 Python
python七夕浪漫表白源码
2019/04/05 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
法国春天百货官网:Printemps.com
2020/06/29 全球购物
幼儿园消防安全制度
2014/01/26 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
学生期末评语大全
2014/04/30 职场文书
安全负责人任命书
2014/06/06 职场文书
学校与家长安全责任书
2014/07/23 职场文书
租房协议书范文
2014/08/20 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
学期个人自我总结
2015/02/13 职场文书
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle