vue中使用vue-quill-editor富文本编辑器,自定义toolbar修改工具栏options

vue中使用vue-quill-editor富文本编辑器,自定义toolbar修改工具栏options基于 webpack 和 vue 一 npm 安装 vue quill editor 二 在 main js 中引入 importVueQui vue quill editor requirestyle 引入样式 import quill dist quill core css import quill dist quill snow css i

基于webpack和vue

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> <quill-editor v-model="content" ref="myQuillEditor" :options="editorOption" @blur="onEditorBlur($event)" @focus="onEditorFocus($event)" @change="onEditorChange($event)"> </quill-editor> </template> <script> import { quillEditor } from 'vue-quill-editor' export default{ data(){ return { content:null, editorOption:{} } }, methods:{ onEditorBlur(){ 
   //失去焦点事件 }, onEditorFocus(){ 
   //获得焦点事件 }, onEditorChange(){ 
   //内容改变事件 } } } </script> 

这样引入后你会得到这样一个编辑器vue-quill-editor
那么你如果不需要那么多的工具栏功能要怎么办呢;应该是通过options来修改但是他的默认值是什么的
我在百度找了一圈也没找到方法
最后在https://quilljs.com/docs/themes/这个官方文档里面看到了类似的方法
这里写图片描述
初始值的设置应该是一样的吧
所以我就照着toolbar部分去修改了options





<script> import { quillEditor } from 'vue-quill-editor' export default{ data(){ return { content:null, editorOption:{ modules:{ toolbar:[ ['bold', 'italic', 'underline', 'strike'], // toggled buttons ['blockquote', 'code-block'] ] } } } }, methods:{ onEditorBlur(){ 
   //失去焦点事件 }, onEditorFocus(){ 
   //获得焦点事件 }, onEditorChange(){ 
   //内容改变事件 } } } </script> 

那么toolbar工具栏对应功能的模块名是什么呢 我继续往下看文档 发现大致上有以下的功能

这里写图片描述

大致上分为这几类:

1.只需要填写功能名的 加粗 - bold; 斜体 - italic 下划线 - underline 删除线 - strike 引用- blockquote 代码块 - code-block 公式 - formula 图片 - image 视频 - video 清除字体样式- clean 这一类的引用 直接['name','name']这种格式就好了 2.需要有默认值的 标题 - header [{ 'header': 1 }, { 'header': 2 }] 值字体大小 列表 - list [{ 'list': 'ordered'}, { 'list': 'bullet' }], 值ordered,bullet 上标/下标 - script [{ 'script': 'sub'}, { 'script': 'super' }], 值sub,super 缩进 - indent [{ 
    'indent': '-1'}, { 'indent': '+1' }], 值-1,+1等 文本方向 - direction [{ 'direction': 'rtl' }], 值rtl 
3.有多个值 以下拉列表形式显示 大小 - size [{ 'size': ['small', false, 'large', 'huge'] }], 标题 - header [{ 'header': [1, 2, 3, 4, 5, 6, false] }], 
4.有系统默认值的功能只需填写一个空数组 就会有出现默认的选项 颜色 - color 背景颜色 - background 字体 - font 文本对齐 - align 他们的格式都是 [{ 'color': [] }, { 'background': [] }], [{ 'font': [] }], [{ 'align': [] }] 这种格式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230978.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查看端口常用命令以及关闭端口的方法

    查看端口常用命令以及关闭端口的方法dos命令行查询端口常用命令在windows命令行窗口下执行:运行–cmd–netstat-a显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。netstat-e显示以太网发送和接收的字节数、数据包数等。netstat-n以数字形式显示所有活动的TCP连接的地址和端口号。netstat-o显示活动的TCP连接并包括每个连接的进程ID(PID)。netstat-s按协议显示

    2022年7月20日
    35
  • Gitblit服务器搭建

    Gitblit服务器搭建Gitblit服务器搭建

    2022年4月23日
    44
  • montavuego_Vue.js+Flask+MongoDB

    montavuego_Vue.js+Flask+MongoDBMongoVUE是一个可以操作mongodb的图形化客户端,方面查看等使用; 一、下载MongoVUE(绿色激活成功教程版):http://download.csdn.net/detail/u011694549/5945519二、解压,打开文件夹:           三、启动MongoVUE.exe         四、建立连接,即可访问数据库了

    2022年8月21日
    10
  • 数电和模电的理解「建议收藏」

    数电和模电的理解「建议收藏」模电模拟信号:随处可见的自然信号都是模拟信号,模拟信号在时间上和取值上都是连续的,画出来就是一条连续的曲线,可以完全地“模拟”自然信号。模电是指用来对模拟信号进行传输、变换、处理、放大、测量和显示等工作的电路。模拟信号是指连续变化的电信号。模拟电路是电子电路的基础,它主要包括放大电路、信号运算和处理电路、振荡电路、调制和解调电路及电源等。数电数字信号:在时间上和取值上都是不连续的。数字信号存在“采样”,数字信号的值只能在采样点变化。数字信号存在“量化”,数字信号的值只

    2022年6月20日
    48
  • c语言createthread函数,C++中CreateThread函数创建线程的用法和实例

    c语言createthread函数,C++中CreateThread函数创建线程的用法和实例CreateThread是一种微软在WindowsAPI中提供了建立新的线程的函数,该函数在主线程的基础上创建一个新线程。线程终止运行后,线程对象仍然在系统中,必须通过CloseHandle函数来关闭该线程对象。需要调用到CRT库时,不要用CreateThread创建线程、并用CloseHandle来关闭这个线程,而应该用_beginthread来创建线程,_endthread来销毁线程。因为…

    2022年7月21日
    18
  • 可行性成本效益分析_经济可行性和技术可行性

    可行性成本效益分析_经济可行性和技术可行性净现值(NetPresentValue,NPV):说的是把未来期望收入的钱换算成现在的钱(跟算利息类似,不过是反向运算,例如明年你会赚110元,假设贴现率是10%,那么换算成现在的钱也就是110

    2022年8月4日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号