wangEditor的使用及上传图片(一)

news/2024/10/23 9:29:09/

      由于业务需要,最近新入手了一款富文本编辑器wangEditor,这是一款轻量级的富文本编辑器,比起百度的ueditor,这款编辑器的界面更加简单,文档也很详细。对于需求不是很高的功能来说,这款编辑器实在是不二之选。

一、wangEditor的基本显示demo

这个部分,也用不着贴代码,因为文档很详细的,具体的参考文档

https://www.kancloud.cn/wangfupeng/wangeditor2/113965

这里面有显示界面的demo。

二、关于编辑器内容的提交

1、这部分刚开始我也很奇怪,因为编辑器是在div里面,而div又没有value这个属性。所以提交表单的时候,其中的内容该怎么提交上去呢。后来想到用js,把内容同步到input框中,这样我们就可以愉快的提交了。

//这是编辑器的div
<div id="info1" class="text" > <!--可使用 min-height 实现编辑区域自动增加高度--></div>      //下面新增一个input输入框<input class="input-xlarge focused" name="info" type="text" id="info" >                 

界面为:
这里写图片描述

2、新增JS代码

 document.getElementById('info').addEventListener('click', function () {// 读取 htmlvar info = editor1.txt.html();document.getElementById("info").value=info;}, false);

这段的意思是,给下面的input框架一个点击事件。当点击input框的时候,触发点击事件,先获取editor中的html标签文字,然后,再把编辑器中的内容赋值给input的value
如图:
这里写图片描述

这样,我们提交表单的时候,就可以把编辑器中的内容提交上去了。

3、界面优化

这里如果大家觉得用这个input框多次一举的话,我们可以把input框隐藏起来。

<input id='info1' type='hidden' />
//下面跟表单的其他项,比如<input class="input-xlarge focused" name="info" type="text" id="info" > //也就是说,当点击表单的其他项的时候,我们还是出发点击事件,然后把编辑器的值赋值给隐藏的input框,这样,页面上不会有什么反应,但是我们已经把编辑器的值随着表单提交到服务器了。

   下面该说上传图片了,但是上传图片的内容比较多,所以还是下一篇讲吧,下一篇主要是上传图片到阿里云OSS,并且在编辑器上显示我们上传的图片。

end


http://www.ppmy.cn/news/651678.html

相关文章

wangEditor的完整使用(一)

最近在做一个类似博客之类的页面&#xff0c;所以就打算借助wangEditor这一富文本编辑器来实现项目的需求。主要使用SpringBootJSPLayUi来完成。一.导入wangEditor.js 我自己使用的是wangEditor.min.js,通过手工导入的方式放在项目的静态文件下来引用。 下载地址&#xff1a;…

对wangeditor进行扩展---- 源代码

看到有人对我做的WangEditor比较感兴趣&#xff0c;问了一些问题。但由于我并不常来&#xff0c;所以就没能及时答复&#xff0c;抱歉了。 未避免以后类似问题发生&#xff0c;我将我修改的wangeditor.js直接发在这里&#xff0c;有兴趣的可以下载后自己分析。希望能帮到需要的…

vue 使用 wangeditor 富文本编辑器

wangeditor 是一个轻量级 web 富文本编辑器&#xff0c;配置方便&#xff0c;使用简单。 1&#xff09;安装 wangeditor 终端安装 wangeditor 库&#xff1a; yarn add wangeditor/editor # 或者 npm install wangeditor/editor --save2&#xff09;页面绑定 创建一个 xxx.…

【wangEditor 5】在线解析本地word,将内容展现在wangEditor中

最近有个问题&#xff0c;在word中复制的多张图片&#xff0c;或者同时复制了图片和文字&#xff0c;图片粘贴到编辑器中不显示。 原因很简单&#xff1a;浏览器无法直接访问本地资源下的文件&#xff0c;切记这一点&#xff0c;不要试图用浏览器直接访问你本地文件。因为从技…

wangEditor富文本编辑器获取html内容

该示例为官方示例&#xff0c;代码仅供参考。 功能&#xff1a;获取html内容&#xff0c;目录结构如下&#xff1a; get-html.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA…

vue 使用wangEditor

1、npm install wangeditor/core wangeditor/editor wangeditor/editor-for-vue 2、封装组件 MyEditor.vue, &#xff08;这里是通过props content 将展示内容传入&#xff09; <template><div><div style"border: 1px solid #ccc; margin-top: 10px&quo…

vue2使用wangEditor

vue2使用wangEditor 前几天一个月薪35k的兄弟&#xff0c;给我推了一个人工智能学习网站&#xff0c;看了一段时间挺有意思的。包括语音识别、机器翻译等从基础到实战都有&#xff0c;很详细&#xff0c;分享给大家。大家及时保存&#xff0c;说不定啥时候就没了。 效果 wang…

wangEditor的一些坑记录

1、在vue中使用wangEditor 网上的资料一堆&#xff0c;但基本都是wangEditor3的运用&#xff0c;wangEditor4只需要把customConfig 改成config即可。 例如&#xff1a;关于在vue项目中使用wangEditor 2、标题样式、斜体样式不生效 感谢文章&#xff1a;https://blog.csdn.ne…