wangEditor富文本轻量使用及多个编辑器

server/2025/3/27 10:45:16/

0、官网

wangEditor multi editor

1、引入文件

javascript"><!--【富文本】第1步,引入-->
<link rel="stylesheet" href="/wangeditor/style.css"/>
<script charset="utf-8" src="/wangeditor/index.js"></script>
<script charset="utf-8" src="/wangeditor/mammoth.browser.min.js"></script>

2、页面

javascript"> <div class="edit-item"><label class="title">描述:</label><textarea name="desc" id="modelDesc"maxlength="5000" placeholder="请输入描述" style="visibility:hidden; width: 1px;"></textarea><!-【富文本】第2步,页面-1--><div id="editor—wrapper-1" style="border: 1px solid #ccc;"><div id="toolbar-container-1"><!-- 工具栏 --></div><div id="editor-container-1" style="height: 200px;"><!-- 编辑器 --></div></div>
</div>

3、初始化

javascript"><script>/*-----【富文本】第3步,初始化 开始----*/const E = window.wangEditor;const toolbarConfig = {excludeKeys:['group-image','insertLink','insertImage','insertVideo','insertTable','codeBlock','fullScreen','todo']}/* 第一个编辑器 */const editor1 = E.createEditor({selector: '#editor-container-1',html: '<p><br></p>',config: {placeholder: '在此处输入...',autoFocus: false,onChange(editor) {const html = editor.getHtml()console.log('editor content', html)// 也可以同步到 <textarea>$('#modelDesc').val(html)},},mode: 'simple',});const toolbar1 = E.createToolbar({editor: editor1,selector: '#toolbar-container-1',config: toolbarConfig,mode: 'simple',});/* 第二个编辑器 */const editor2 = E.createEditor({selector: '#editor-container-2',html: '<p><br></p>',config: {placeholder: '在此处输入...',autoFocus: false,onChange(editor) {const html = editor.getHtml()console.log('editor content', html)// 也可以同步到 <textarea>$('#modelRemark').val(html)},},mode: 'simple',});const toolbar2 = E.createToolbar({editor: editor2,selector: '#toolbar-container-2',config: toolbarConfig,mode: 'simple',});/*-----【富文本】第3步,初始化 结束----*/</script>

4、默认值回显

javascript">  /*** 回显值* @param desc* @param remark*/function showWangEditValue(desc, remark){/*  【富文本】第4步,回显 */editor1.setHtml(desc);editor2.setHtml(remark);}

5、效果


http://www.ppmy.cn/server/176884.html

相关文章

IO(Input/Output)

IO IO,即输入/输出&#xff0c;磁盘IO,网络IO 计算机角度的IO 主观意思就是计算机输入输出&#xff0c;计算机是主体。计算机分为5个部分:运算器&#xff0c;控制器&#xff0c;存储器&#xff0c;输入设备&#xff0c;输出设备。 输入设备&#xff1a;向计算机输入数据和信…

网络爬虫【爬虫库request】

我叫不三不四&#xff0c;很高兴见到大家&#xff0c;欢迎一起学习交流和进步 今天来讲一讲爬虫 Requests是Python的一个很实用的HTTP客户端库&#xff0c;完全满足如今网络爬虫的需求。与Urllib对比&#xff0c;Requests不仅具备Urllib的全部功能&#xff1b;在开发使用上&…

Python----计算机视觉处理(Opencv:图像缩放)

图像缩放 与图像旋转里的缩放的原理一样&#xff0c;图像缩放的原理也是根据需要将原图像的像素数量增加或减少&#xff0c;并通 过插值算法来计算新像素的像素值。 导入模块 import cv2 输入图像 imgcv2.imread(lena.png) 图像缩放 img_sizecv2.resize(img,None,fx0.5,fy0.5,…

Oracle+11g+笔记(11)-数据库的安全管理

Oracle11g笔记(11)-数据库的安全管理 11、数据库的安全管理 11. 1 用户管理 11.1.1 创建用户 创建用户可以采用CREATE USER命令来完成。下面是CREATE USER 命令的语法。 CREATE USER username IDENTIFIED BY password OR IDENTIFIED EXTERNALLY OR IDENTIFIED GLOBALLY AS…

前端面试:[React] useRef 是如何实现的?

useRef 是 React 中一个非常有用的 Hook&#xff0c;它用于在组件中持久存储可变的值而不会引起重新渲染。理解 useRef 的实现原理对于更高效地使用它非常重要。以下是 useRef 的实现原理和使用场景的详细说明。 一、useRef Hook 的基本概念 持久引用&#xff1a;useRef 返回…

VSCode C/C++ 开发环境完整配置及常见问题

要在 Visual Studio Code (VSCode) 中进行 C/C 开发&#xff0c;你需要配置一个强大的开发环境&#xff0c;包括安装必要的扩展、配置编译器和调试器。以下是如何完成这一配置的详细步骤&#xff0c;以及一些常见问题的解决方法。 1. 安装 VSCode 首先&#xff0c;确保你已安装…

OPPO手机怎么更改照片天空?照片换天空软件推荐

在摄影的世界里&#xff0c;天空常常是照片中最引人注目的部分之一。 无论是湛蓝的天空、绚丽的晚霞&#xff0c;还是阴沉的乌云&#xff0c;天空的色彩和氛围都能极大地影响照片的整体效果。如果你对OPPO手机拍摄的照片中的天空不满意&#xff0c;别担心&#xff0c;OPPO手机…

汇川EASY系列之以太网通讯(MODBUS_TCP做主站)

汇川Easy系列以太网通讯中(MODBUSTCP,plc做主站),终于可以不用使用指令就可以完成了,全程通过简单的配置就可通讯。本文将通过EASY系列PLC与调试助手之间完成此操作。具体演示如下; 关于主站和从站的介绍 A/请求:即主动方 向被动方发送的一个要求的信息。 B/主站:发…