wangEditor富文本编辑器自定义菜单(工具栏)

如何在vue2中使用富文本编辑器wangEditor,以及修改配置工具栏toolbarKeys、excludeKeys 在需求中遇到一个问题,要在同一个页面展示并支持编辑多个富文本。修改工具栏,仅支持部分工具使用。 阅读详情
AI摘要

本文介绍了如何使用WangEditor中的excludeKeys配置来移除部分菜单,如'headerSelect'、'italic'等,并指导读者通过toolbar.getConfig().toolbarKeys获取默认配置。官方示例展示了如何通过excludeKeys方法去除特定菜单项,如blockquote、todo和emotion。

如果仅仅想排除掉某些菜单,其他都保留,可以使用 excludeKeys 来配置。
可通过 toolbar.getConfig().toolbarKeys 查看工具栏的默认配置。

import { IToolbarConfig, createToolbar } from '@wangeditor/editor'

const toolbarConfig: Partial<IToolbarConfig> = {
    excludeKeys: [
        'headerSelect',
        'italic',
        'group-more-style' // 排除菜单组,写菜单组 key 的值即可
    ]
}

// 创建 toolbar

如果想排除某个菜单组,可通过 toolbar.getConfig().toolbarKeys 找到这个菜单组的 key。

 官方例子中 使用excludeKeys方法:

window.toolbar = E.createToolbar({
        editor,
        selector: '#editor-toolbar',
        config: {
            // 去除blockquote引用,todo待办,emotion表情
            excludeKeys: ["blockquote", "todo", "emotion"]
        },
    });

    // console.log(editor.getAllMenuKeys())
    // console.log(toolbar.getConfig().toolbarKeys)
    // var obj = toolbar.getConfig().toolbarKeys
    // for(var i in obj) {
    //     console.log(i,":",obj[i]);
    // }

 默认菜单中对应的key值:

随机掉落的项目足迹:Vue3 + wangEditor5富文本编辑器——toolbar.getConfig() 查看工具栏的默认配置 小提示:问题引入是一个讲故事的废话环节,各位小伙伴可以直接跳到第二大点:问题解决我的项目不需要在富文本编辑器中引入添加代码块的功能,于是我寻思在工具栏上把操作代码的菜单删一删于是我来到官网文档找到了相关配置的步骤到这里一切看起来都还很简单,我只需要在 toolbarConfig.excludeKeys 中添加我要删除的菜单的 key 值就行,好,那接下来我需要取获取“代码块”的 key 值文档上说获取 key 值用 toolbar.getConfig().toolbarKeys,具体怎么用? 阅读详情

相关推荐

wangeditor自定义工具栏避坑指南:从菜单注册到事件监听的完整流程

本文详细解析了wangeditor自定义工具栏的开发流程,从菜单注册到事件监听的完整实现。针对富文本编辑器开发中常见的按钮不显示、点击无反应等问题,提供了实用的避坑指南和调试技巧,帮助开发者高效完成工具栏定制。

weixin_30275415的博客 412

从零构建你的专属工具栏:wangeditor自定义按钮开发实战

本文详细介绍了如何从零开始开发wangeditor自定义按钮,打造专属工具栏。通过模块化架构设计和友好的API,wangeditor成为富文本编辑器定制的最佳选择。文章涵盖菜单类型定义、注册集成、高级功能实现及调试技巧,帮助开发者快速掌握自定义按钮开发全流程,提升编辑器的灵活性和用户体验。

weixin_28077113的博客 588

Vue3实战:wangEditor富文本的深度定制与性能优化——从禁用控制到菜单配置

本文详细介绍了在Vue3项目中深度定制wangEditor富文本编辑器的实战经验,包括基础集成、动态禁用功能实现、工具栏菜单配置、性能优化等关键技巧。重点讲解了如何使用shallowRef优化性能,以及通过toolbarKeys和disable方法实现灵活的菜单控制和状态管理,帮助开发者提升富文本编辑体验。

weixin_29001419的博客 882

vue中使用wangeditor富文本编辑器

需要知道富文本编辑器是所见即所得的文本编辑器,简单来说就是文本上面写的行内样式,那我们该怎样保存这些行内样式呢,在这里我是写成了组件的形式。return中写上如下代码,需要注意的时上传图片后,后端必须返回url图片的链接,否则编辑器中不会显示图片。研究一番发现弱国想要怎加或者修改编辑器的功能首先要获取这个功能的key。到这里其实基本功能已经实现了,那我们怎么保存,编辑器中的内容呢。这个时候编辑器的功能已经实现了 如下图。这个时候就可以看到每个功能的key了。就可以实现你想要的功能了,如下图。

7076

从零到一:在Vue3中打造高度可定制的wangEditor富文本编辑器

本文详细介绍了如何在Vue3项目中集成并高度定制wangEditor富文本编辑器。从基础配置到高级功能扩展,包括使用shallowRef优化性能、通过toolbarKeys定制工具栏、实现自定义菜单和图片上传等,帮助开发者打造符合业务需求的编辑器解决方案。文章还涵盖了状态管理、性能优化和实战案例,是Vue3开发者不可错过的wangEditor集成指南。

weixin_29016833的博客 351

Git系列(一)、Git基础教程【建议收藏】

Git一、Git简介1.1、什么是Git? 一、Git简介 1.1、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。 .........

一宿君 4万+

wangEditor5在vue中自定义菜单栏--格式刷,上传图片,视频功能

复制粘贴修改一下直接用,也写了相关的注释。

liang04273的博客 9969

手把手教你构建轻量级CLIP模型:从理论到实践

本文手把手教你从零构建一个轻量级CLIP模型,深入解析其核心原理——对比学习,并提供完整的代码实践。通过精简的模型架构、数据准备和训练循环实现,帮助读者彻底理解多模态模型如何让图像与文本在共享空间中对齐,为学习更复杂的AI模型打下坚实基础。

weixin_29100927的博客 325

vue3使用富文本编辑器wangEditor 5,增加自定义下拉框,并动态改变下拉框内容

vue3使用富文本编辑器wangEditor 5,增加自定义下拉框,并动态改变下拉框内容

bzj66的博客 2647

基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)

基于STM32F103C8T6的循迹避障小车完整制作过程 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程种也参考了很多大神分享的资料,学到很多的东西。但是资料都比较分散,有些东西也不好找,在这里就想把自己制作小车的一个整体过程记录分享一下,希望能够帮到你。 我自己也算是一个小白,之前有做过 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎...

weixin_43924857的博客 14万+

七、永磁同步电机矢量控制(FOC)—MTPA控制及Simulink仿真

前面几节的内容已经完成Id=0控制策略的理论和仿真以及双闭环PI参数整定。在接下来几节中,将陆续讲解MTPA、弱磁控制等内容。

weixin_45182459的博客 8190

vue3使用wangeditor富文本编辑器新增自定义工具栏菜单,一键选中所有内容并改变内容字体和字号

vue3使用wangeditor富文本编辑器新增自定义工具栏菜单,一键选中所有内容并改变内容字体和字号

我行我素的博客 920

metahuman 下载材质 脸部灰白 脸部过亮

metahuman 下载材质 脸部灰白 脸部过亮

jacke121的专栏 243

React wangEditor5 使用说明

【代码】React wangEditor5 使用说明。

qq_36306693的博客 2180

华为OD机试真题2025双机位C卷 C++ 实现【卡牌游戏】

小明正在尝试一种新的牌游戏。游戏规则只如下:首先,小明拿到一张写有数字m的牌。 然后,他会拿到另外n张牌,上面分别写有不同的数字,牌排成一排。小明的目标是从这排牌中找到一串连续的牌,这些牌上数字的总和可以被 m整除。你的任务是判断小明是否可以完成这个目标。

MISAYAONE的博客 280

单智能体篇:Prompt工程艺术

模型在接收到 Prompt 时会自动扮演“角色”,角色定义的好坏直接影响智能体输出的风格和专业性。角色定义的重要性让智能体具备明确身份,例如“你是一位专业理财顾问”或“你是一个幽默的文案创作助手”。角色限定了模型知识输出的范围,使回答更专业、更贴合预期。实战示例模糊Prompt给我一些投资建议。你可以投资股票或者基金。优化Prompt你是一位具有10年经验的专业理财顾问,请给我针对30岁男性,年收入20万,风险偏中等的投资组合建议。

公众号:AI前沿侦探 1303

Vue3集成WangEditor:从零构建一键全局样式自定义工具栏菜单

本文详细介绍了在Vue3项目中集成WangEditor富文本编辑器,并实现自定义工具栏菜单以支持一键全局样式设置的全过程。通过创建自定义菜单类、注册集成到Vue组件,开发者可以轻松为编辑器添加批量格式化功能,如统一字体和字号,从而提升团队在后台管理系统等场景下的文档编辑效率。

weixin_29001655的博客 246

辉芒微教程第七篇《PWM与PWM3调节LED灯的亮度》

这个其实就是PR3L = 128设置的,由于我们刚刚寄存器设置了8位模式,其设置的范围就是0-255,而128/255≈50%左右,因此PR3L就是我们的占空比调节的寄存器,我们可以通过它来调节占空比,大家可以试试它占空比设置10%,30%,60%来看看它的不同效果,灯的亮度是肯定不一样的,如果有条件的朋友,可以购买一款逻辑分析仪去看他的占空比。平平无期的这个东西有什么东东用,貌似是没什么用,只是一个概念而已,是不是不同设备可以设置1秒,3秒,10秒的周期就行?但是它占空比为什么是50%,怎么得来的?

qq_41809823的博客 826

wangeditor自定义工具栏避坑指南:从菜单注册到事件监听,我踩过的三个坑你别再踩

本文详细解析了wangeditor富文本编辑器在自定义工具栏过程中常见的三个典型问题:菜单key重复冲突、框架环境下的事件监听this指向问题以及dangerouslyInsertHtml的安全隐患。针对每个问题提供了具体解决方案和最佳实践,帮助开发者高效实现富文本编辑器的深度定制,避免重复踩坑。

weixin_29011993的博客 266

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

wangEditor v5 富文本编辑器终极使用指南

作为现代Web开发中不可或缺的富文本编辑解决方案,wangEditor v5以其轻量级架构和强大的可扩展性赢得了广大开发者的青睐。本指南将带你从零开始,全面掌握这款优秀编辑器的安装配置与实战应用。 ## 快速上手:五分钟搭建编辑器环境 想要立即体验wangEditor v5的强大功能?按照以下步骤,你将在五分钟内拥有一个功能完整的富文本编辑器。 ### 项目获取与初始化 首先克隆项目到本地

gitblog_00838的博客 269

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Vue3问题:如何使用WangEditor富文本?能自定义才是真的会用!

1、如何配置开始使用? 2、如何自定义工具栏菜单的展示? 3、如何自定义工具栏内置菜单的功能? 4、如何自定义扩展新功能菜单?

专注于前后端技术知识分享。 3320

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

vue3 富文本编辑器

vue3 富文本编辑器

weixin_53731501的博客 6716

wangEditor富文本编辑器的调用开发实录(v5版本、获取HTML内容、上传图片、隐藏上传视频)

wangEditor 是一款基于原生 JavaScript 封装,开源免费的富文本编辑器,支持常规的文字排版操作、插入图片、插入视频、插入代码等功能,同时提供多样化的扩展功能(如字体、颜色、表情、代码、地图等插件),支持插件化开发和自定义配置。该编辑器简洁易用,功能齐全,可广泛应用于各种 Web 项目中。

挖掘大数据价值,让决策者快速洞悉趋势,让大众读懂数据背后的故事。 6146

React----富文本编辑器wangEditor的使用

react----富文本编辑器wangEditor的使用

朝朝忆萍的博客 5540

React中使用富文本编辑器wangEditor(好用)

正常情况下,经过视频剪辑软件输出的视频文件是自带封面的,但手机直接拍的视频是没有的,上传后无法浏览器预览封面,可以通过如下方法截取视频指定时刻的“帧”生成封面。上传部分的逻辑——封装的wangEditor上传逻辑,可以上传视频或图片。上传部分的逻辑——封装的ossUploader类。此处没有使用自带的上传,而是自定义上传到阿里云。图片和视频上传效果预览。

2401_85392853的博客 1566

Vue3 + wangEditor 富文本编辑器实战:从安装到自定义工具栏配置(附完整代码)

本文详细介绍了在Vue3项目中集成wangEditor富文本编辑器的完整流程,从基础安装到自定义工具栏配置,提供了丰富的实战代码示例。重点讲解了如何通过toolbarKeys实现工具栏的深度定制,包括基础配置、分组折叠菜单和完全自定义菜单项,帮助开发者快速掌握Vue3与wangEditor的高级集成技巧。

weixin_33670713的博客 306
上一篇: Java中base64编码中的“+”号处理
下一篇: Markdown编辑器-初始模板参考
种麦南山下
博客等级 码龄13年 182粉丝 171原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

种麦南山下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值