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编程起步(第七课)
Feb 27 Javascript
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
JavaScript 应用技巧集合[推荐]
Aug 30 Javascript
JQuery的ajax基础上的超强GridView展示
Sep 18 Javascript
基于jquery tab切换(防止页面刷新)
May 23 Javascript
JavaScript学习笔记记录我的旅程
May 23 Javascript
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
JQuery获取鼠标进入和离开容器的方向
Dec 29 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
Jun 28 Javascript
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
JavaScript实现多球运动效果
Sep 07 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
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
PHP+DBM的同学录程序(2)
2006/10/09 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
php实现的http请求封装示例
2016/11/08 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
写JQuery插件的基本知识
2013/11/25 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
Python通过poll实现异步IO的方法
2015/06/04 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python八大排序算法速度实例对比
2017/12/06 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
空指针到底是什么
2012/08/07 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
个人函授自我鉴定
2014/03/25 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
机关搬迁方案
2014/05/18 职场文书
会计学习心得体会
2014/09/09 职场文书
个人自荐书怎么写
2015/03/26 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
反邪教教育心得体会
2016/01/15 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
JS的深浅复制详细
2021/10/16 Javascript
nginx 配置缓存
2022/05/11 Servers