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 相关文章推荐
Prototype使用指南之form.js
Jan 10 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
Jun 14 Javascript
jQuery UI制作选项卡(tabs)
Dec 13 Javascript
Angular.js实现注册系统的实例详解
Dec 18 Javascript
BootStrap Tooltip插件源码解析
Dec 27 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
ReactNative实现图片上传功能的示例代码
Jul 11 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
详解mpvue开发微信小程序基础知识
Sep 23 Javascript
JS实现排行榜文字向上滚动轮播效果
Nov 26 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/06/24 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
vue多次循环操作示例
2019/02/08 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
在Python的Django框架中创建和使用模版
2015/07/15 Python
python数组循环处理方法
2019/08/26 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
酒店个人求职信范文
2014/01/25 职场文书
银行求职信怎么写
2014/05/26 职场文书
法人代表证明书格式
2014/10/01 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
小浪底导游词
2015/02/12 职场文书
责任书范本大全
2015/05/11 职场文书
债务纠纷代理词
2015/05/25 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python