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)
上一篇 2026年2月5日 下午3:01
下一篇 2026年2月5日 下午3:22


相关推荐

  • 豆包与DeepSeek的全面对比分析

    豆包与DeepSeek的全面对比分析

    2026年3月12日
    2
  • linux chmod 755 ,750,777

    linux chmod 755 ,750,777一直没用过chmod777(755,750)的命令,也不知道具体是什么作用,尤其不知道755,750,777分别代表什么意思,只记得有一次咨询一个同门时告诉我不要设置成777模式,后来就没有接触了。因为今天又用到了,所以整理归纳以一下。chmod是Linux下设置文件夹权限的命令,后面一般跟三个数据,代表不用用户群体在这个文件夹上的权限设置:一般是三个数字:chmod750dir_wzg第一个数字表示文件所有者的权限第二个数字表示文件所有者同属一个用户组的其他用户在该文件上的权限

    2022年7月16日
    42
  • 如何在Pycharm中导入库

    如何在Pycharm中导入库一 打开 Pycharm 找到 File 打开 二 找到 Settings 打开三 打开之后会有个 ProjectInter 选项 然后点击打开 右边有个小加号 就是添加库的 四 上面输入你想添加的库名 点击左下角 InstallPacka 即可安装 等待安装完会有提示

    2026年3月27日
    2
  • COLORREF转换为16进制

    COLORREF转换为16进制CString nbsp CGTLib clr2htext constCOLORRE nbsp CStringstrCl nbsp strClr Format 02x 02x 02x GetRValue clr GetGValue clr GetBValue clr nbsp returnstrClr nbsp

    2025年8月5日
    7
  • 有效的沟通技巧

    有效的沟通技巧完整的沟通过程:信息发送、接收、反馈【管理名言】面对面的沟通是最好的沟通方式沟通的过程是一个完整的双向沟通的过程:发送者要把他想表达的信息、思想和情感,通过语言发送给接收者。当接收者接到信息、思想和情感以后,会提出一些问题给对方一个反馈,这就形成一个完整的双向沟通的过程。在发送、接收和反馈的过程中,我们需要注意的问题是:怎样做才能达到最好的沟通效果。 有效发送信息的技巧 …

    2022年6月18日
    33
  • I/O模型与Nginx详细配置、优化

    I/O模型与Nginx详细配置、优化

    2021年9月7日
    73

发表回复

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

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