wangEditor修改节点数据

news/2024/7/15 18:14:40 标签: react.js, 前端, 前端框架

前言

wangEditor简介

wangEditor 是一款基于 JavaScript 和 jQuery 的开源富文本编辑器,具有简单易用、功能丰富的特点。它提供了一整套的富文本编辑功能,包括文字样式设置、插入图片、插入表格、插入链接、代码块等。wangEditor 支持多种浏览器,适用于 Web 页面的编辑需求。

wangEditor 的主要特点和功能包括:

1.简单易用:wangEditor 提供直观的用户界面和简洁的操作方式,使用户能够轻松进行文字编辑和格式设置。

2.功能丰富:wangEditor 内置了丰富的富文本编辑功能,如加粗、斜体、下划线、字号选择、颜色调整等,以满足不同编辑需求。

3.图片和文件插入:wangEditor 允许用户插入图片和其他文件,并提供了图片上传和文件管理功能,方便用户在编辑器中添加多媒体内容。

4.表格插入和编辑:wangEditor 支持插入和编辑表格,用户可以自定义表格的行数、列数和样式。

5.自定义样式:用户可以自定义编辑器的样式,包括字体、背景颜色、工具栏按钮等,以满足不同项目和品牌的需求。

6.可扩展性:wangEditor 提供了丰富的插件接口,用户可以根据自己的需求开发和集成插件,扩展编辑器的功能。

7.跨浏览器兼容性:wangEditor 在多种现代浏览器上进行了充分测试,并提供了良好的跨浏览器兼容性,确保用户在不同浏览器上都能正常使用。

8.开源社区支持:wangEditor 是一个开源项目,托管在 GitHub 上,拥有活跃的开发者社区。用户可以通过参与讨论、查阅在线文档等方式获取支持。

总而言之,wangEditor 是一款易用且功能强大的富文本编辑器,适用于 Web 应用程序和网页中的富文本编辑需求。

如需了解更多关于 wangEditor 的详细信息和使用方式,请访问官方网站:https://www.wangeditor.com/。

用法

1、获取标签

const allImgArr = editor.getElemsByType("image");

2、获取标签DOM

const imgDom = document.querySelector(`.editor-content #${item.id} img`);

3、获取node

const node = DomEditor.toSlateNode(editor, imgDom);

4、获取path

const path = DomEditor.findPath(editor, node);

5、修改数据

const itemClone = { ...item };
itemClone.src = dispalyUrl;

6、设置数据

SlateTransforms.setNodes(editor, itemClone, { at: path });

最终效果

最开始我的图片是base64的

image.png

经过处理(上传图床,获取到URL,将原来的base64替换成url)后动态更改了标签数据

image.png

wangEditor修改节点数据-小何博客​ 前言wangEditor简介wangEditor 是一款基于 JavaScript 和 jQuery 的开源富文本编辑器,具有简单易用、功能丰富的特点。它提供了一整套的富文本编辑功能,包括文字样式设置、插入图片、插入表格、插入链接、代码块…https://ligo100.cn/jisuanjijichu/573.html


http://www.niftyadmin.cn/n/4954128.html

相关文章

记录因暴露阿里最高权限的Accesskey和secretKey导致的反弹shell攻击过程

Accesskey和SecretKey的泄露的原因 说到这个最高权限的key的泄露,绝对是低级的设计导致的。为了减少服务端的压力,直接让app直连oss服务,而且把最高权限的Accesskey和secretKey 下发到客户端,那么结果就是只要安装了该app的人&am…

AtCoder Beginner Contest 315 Task:A/B/C/E

A - tcdr 处理字符串简单题&#xff0c;题目要求去除字符串中的a,e,i,o,u即可 #include<iostream> using namespace std; int main() {string s;cin>>s;for(int i0;i<s.length();i){if(s[i]a||s[i]e||s[i]i||s[i]o||s[i]u)continue;cout<<s[i];} }B - T…

回归预测 | MATLAB实现CSO-BP布谷鸟优化算法优化BP神经网络多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现CSO-BP布谷鸟优化算法优化BP神经网络多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09; 目录 回归预测 | MATLAB实现CSO-BP布谷鸟优化算法优化BP神经网络多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09;效果一览…

三维重建_基于图像的三维重建_面片/光度一致性

参考: 深蓝学院 基于图像的三维重建 1. 三维重建的流程回顾 基于深度图的三维重建:从无序图像获取稀疏点云和位姿,然后进行多视角立体重建。 多视角立体重建包含:(输入稀疏点云、各个图像位姿、图像)先进行立体对(3D-2D,2D-2D)的选择,然后计算深度图,接着进行深度图…

干翻Dubbo系列第十三篇:Dubbo协议的测试

文章说明 本文内容整理自《孙哥说Dubbo系列视频课程》&#xff0c;孙帅老师课程细致、全面、深入、性价比极高。B站搜孙帅suns可以找到对应的试听视频&#xff0c;或者直接添加老师微信号suns45与他直接联系 作为Dubbo协议来讲&#xff0c;它是Dubbo的默认协议。在前边的文章…

JWT令牌验证

目录 一、JWT介绍 二、安装依赖 三、登陆接口 1、令牌工具类 2、接口代码 四、说明 一、JWT介绍 JWT全称&#xff1a;JSON Web Token &#xff08;官网&#xff1a;JSON Web Tokens - jwt.io&#xff09; 定义了一种简洁的、自包含的格式&#xff0c;用于在通信双方以json…

Goland 注释时自动在注释符号后添加空格

不得不说 JetBrains 旗下的 IDE 都好用&#xff0c;而且对于注释这块&#xff0c;使用 Ctrl / 进行注释的时候&#xff0c;大多会在每个注释符号后统一添加一个空格&#xff0c;比如 PyCharm 和 RubeMine 等。 # PyCharm # print("hello world") # RubyMine # req…

leetcode-动态规划-42-接雨水

题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&#xff1a;6 解释&#xff1a;上面是由数组 [0,1,0,2,1,0,1,3,2,1…