IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> PC端使用wangeditor富文本(JS引用方式) -> 正文阅读

[JavaScript知识库]PC端使用wangeditor富文本(JS引用方式)

JS使用wangeditor记录

官网富文本样式

wangeditor官网
wangeditor官方文档

首先引入所用JS,也可下载到本地使用

(综合多方因素…我是下载到本地使用的)

1、创建div标签

<div id="richText"></div>

2、引入js

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/wangeditor@latest/dist/wangEditor.min.js"></script>

3、基本操作(配置图片、视频上传到本地服务器)

<script type="text/javascript">
	// 获取本地存储的token
	var token = localStorage.getItem('token');
	const E = window.wangEditor
	editor = new E("#richText")
	// 忽略复制粘贴的图片
	editor.config.pasteIgnoreImg = true
	// 隐藏插入网络图片功能
	editor.config.showLinkImg = false
	// 自定义上传参数
	editor.config.uploadImgParams = {
		token: token,
	}
	// 自定义header
	editor.config.uploadImgHeaders = {
		Authorization: token,
	}
	
	// 配置图片上传地址(自定义上传图片同级,二者有一即可)
	// editor.config.uploadImgServer = apiUrlFn("/jlmanager/upload/uploadFile")
	
	// 自己实现上传图片
	editor.config.customUploadImg = function (resultFiles, insertImgFn) {
		// resultFiles 是 input 中选中的文件列表
		// insertImgFn 是获取图片 url 后,插入到编辑器的方法
		var files = resultFiles[0]
		var formData = new FormData();
		formData.append("file", files); //加入文件对象
		formData.append('multipartFile', files);
		$.ajax({
			url: '上传图片接口',
			type: 'POST',
			data: formData,
			cache: false,
			contentType: false,
			processData: false,
			dataType: "json",
			success: function(res) {
				if (res.code == 200) {
					// 上传图片,返回结果,将图片插入到编辑器中
					insertImgFn('上传图片后返回的url路径')
					console.log('上传成功!');
				} else {
					console.log('上传失败!');
				}
			}
		})
	}
	
	// 隐藏插入网络视频的功能
	editor.config.showLinkVideo = false
	// 自定义上传参数
	editor.config.uploadVideoParams = {
		token: token,
	}
	// 自定义 header
	editor.config.uploadVideoHeaders = {
		Authorization: token,
	}
	// 自定义上传视频
	editor.config.customUploadVideo = function (resultFiles, insertVideoFn) {
		// resultFiles 是 input 中选中的文件列表
		// insertVideoFn 是获取视频 url 后,插入到编辑器的方法
		var files = resultFiles[0]
		var formData = new FormData();
		formData.append("file", files); //加入文件对象
		formData.append('multipartFile', files);
		$.ajax({
			url: '上传视频接口',
			type: 'POST',
			data: formData,
			cache: false,
			contentType: false,
			processData: false,
			dataType: "json",
			success: function(res) {
				console.log(res)
				if (res.code == 200) {
					// 上传视频,返回结果,将视频地址插入到编辑器中
					insertVideoFn('上传视频后返回的url路径)
					console.log('上传成功!');
				} else {
					console.log('上传失败!');
				}
			}
		})
	}
	
	// 最后执行create()
	editor.create()
</script>

4、获取富文本内容

editor.txt.html()

5、设置富文本内容

editor.txt.html('<h3 style="text-align:center;"><a><b>设置内容试试</b></a></h3>')

禁用富文本

editor.disable()

菜鸟本菜描述

毕竟是菜鸟本菜,第一次使用这个富文本,及时记录,方便学习

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-22 12:15:09  更:2021-11-22 12:15:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 21:40:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码