富文本编辑器WangEditor的使用

做毕业设计的时候,涉及到文章段落间多图片的上传,所以需要一个富文本编辑器,本来选择了CKEditor,后来发现WangEditor更适合我的使用习惯。

wangEditor —— 轻量级 web 富文本编辑器,配置方便,使用简单。

下面介绍一下我使用 WangEditor 的步骤:
1.进入官网,查看示例
官网地址:https://www.wangeditor.com/

image

2.文件引入
WangEditor支持npm下载,也支持使用CDN的方式进行引用,为了避免网络抽风的问题,我选择下载文件,在本地引用,即直接将wangEditor.min.js下载下来。

首页点击下载,再点击WangEditor.min.js,复制源码到一个空的js文件,引用本地新建的WangEditor.min.js文件即可

image
image

3.具体使用

由于我需要在textarea中存储编辑好的数据,且为了页面美观,我需要隐藏textarea,所以我的引用方式如下:

<div id="div1">
    <p>欢迎使用 <b>wangEditor</b> 富文本编辑器</p>
</div>
<textarea id="text1" style="display: none" name="content"></textarea>

<!-- 引入 wangEditor.min.js -->
<!-- 注意,使用textarea存储数据,还需要引入 jquery.min.js 才能使用 $ 关键字 -->
<!-- 引入 jquery.min.js -->
<script type="text/javascript">
    const E = window.wangEditor
    const editor = new E('#div1')
    const $text1 = $('#text1')
    editor.config.onchange = function (html) {
        // 第二步,监控变化,同步更新到 textarea
        $text1.val(html)
    }
	// 编辑器的z-index默认为10000,可以设置为其他数值
	editor.config.zIndex = 1
	// 设置编辑区域高度为 500px
	editor.config.height = 500
	// 使用 base64 格式保存图片,设置后可以上传本地图片
	editor.config.uploadImgShowBase64 = true
    editor.create()
    // 第一步,初始化 textarea 的值
    $text1.val(editor.txt.html())
</script>

使用 base64 格式后,表单数据提交方式也要变为 enctype="multipart/form-data"

CKEditor地址:https://ckeditor.com/
WangEditor地址:https://www.wangeditor.com/

posted @   _keyon  阅读(1420)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示