vue富文本编辑器组件vue-quill-edit使用教程


Posted in Javascript onSeptember 21, 2018

之前使用的富文本编辑器是uEditor,kindEditor,感觉不太方便。

近期项目vue单页面,就使用vue-quill-edit这个编辑器组件吧!

一、安装  cnpm install vue-quill-editor

二、引入

在main.js引入并注册:

import VueQuillEditor from 'vue-quill-editor'
// require styles 引入样式
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'

Vue.use(VueQuillEditor)

三、封装组件

<template>
 <div class="quill_box">
 <quill-editor 
 v-model="content" 
 ref="myQuillEditor" 
 :options="editorOption" 
 @blur="onEditorBlur($event)" @focus="onEditorFocus($event)"
 @change="onEditorChange($event)">
 </quill-editor>
 </div>
 
</template> 
<script>
import Bus from "../../assets/utils/eventBus";

export default {
 data() {
 return {
 content:'',
 editorOption: {
 placeholder: "请编辑内容",
 modules: {
  toolbar: [
  ["bold", "italic", "underline", "strike"],
  ["blockquote", "code-block"],
  [{ list: "ordered" }, { list: "bullet" }],
  [{ script: "sub" }, { script: "super" }],
  [{ indent: "-1" }, { indent: "+1" }],
  [{ size: ["small", false, "large", "huge"] }],
  [{ font: [] }],
  [{ color: [] }, { background: [] }],
  [{ align: [] }],
  [ "image"]
  ]
 }
 }
 };
 },
 props:[
 'contentDefault'
 ],
 watch:{
 contentDefault:function(){
 this.content = this.contentDefault;
 }
 },
 mounted:function(){
 this.content = this.contentDefault;
 },
 methods: {
 onEditorBlur() {
 //失去焦点事件
 // console.log('失去焦点');
 },
 onEditorFocus() {
 //获得焦点事件
 // console.log('获得焦点事件');
 },
 onEditorChange() {
 //内容改变事件
 // console.log('内容改变事件');
 Bus.$emit('getEditorCode',this.content)
 }
 }
};
</script> 

<style lang="less">
 .quill_box{
 .ql-toolbar.ql-snow{border-color:#dcdfe6;}
 .ql-container{height:200px !important;border-color:#dcdfe6;}
 .ql-snow .ql-picker-label::before {
 position: relative;
 top: -10px;
 }
 .ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg{position: relative;top:-6px;}
 }
</style>

四、引入使用

<my-editor :contentDefault="contentDefault"></my-editor>
components:{
 myEditor:myEditorComponent
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery下操作HTML控件的实现代码
Jan 12 Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 Javascript
jquery动态加载js/css文件方法(自写小函数)
Oct 11 Javascript
jQuery中on方法使用注意事项详解
Feb 15 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
js学习心得_一个简单的动画库封装tween.js
Jul 14 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
React 组件渲染和更新的实现代码示例
Feb 21 Javascript
jQuery 选择器用法基础入门示例
Jan 04 jQuery
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
Feb 09 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 #Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 #Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 #Javascript
解决vue keep-alive 数据更新的问题
Sep 21 #Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 #Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 #Javascript
使用ng-packagr打包Angular的方法示例
Sep 21 #Javascript
You might like
PHP网站提速三大“软”招
2006/10/09 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python功能键的读取方法
2015/05/28 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
Python类及获取对象属性方法解析
2020/06/15 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
营销主管自我评价怎么写
2013/09/19 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
行风评议整改报告
2014/11/06 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
2015年社区工作总结
2015/04/08 职场文书
网络妈妈观后感
2015/06/08 职场文书
初中物理教学反思
2016/02/19 职场文书
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电