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 相关文章推荐
学习js所必须要知道的一些
Mar 07 Javascript
jquery.validate分组验证代码
Mar 17 Javascript
用html+css+js实现的一个简单的图片切换特效
May 28 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
JavaScript实现简单轮播图效果
Dec 01 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
JavaScript canvas基于数组生成柱状图代码实例
Mar 06 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
May 11 Javascript
小程序选项卡以及swiper套用(跨页面)
Jun 19 Javascript
AJAX XMLHttpRequest对象创建使用详解
Aug 20 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 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/12/19 PHP
php实现求相对时间函数
2015/06/15 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python中引用与复制用法实例分析
2015/06/04 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
Python 控制终端输出文字的实例
2019/07/12 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
python实时监控logstash日志代码
2020/04/27 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
实用求职信范文分享
2013/12/25 职场文书
环卫工人节活动总结
2014/08/29 职场文书
授权委托书公证
2014/09/14 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
酒店辞职书范文
2015/02/26 职场文书
同意落户证明
2015/06/19 职场文书
师范生见习总结范文
2015/06/23 职场文书