wangeditor 富文本的使用

1.封装好组件

<template>
	<div ref="editorEl" class="editor-wrapper"></div>
</template>

<script>
import E from "wangeditor";
import { sessionRead, localReadObject } from "@/libs/utils";
import { getheadiconReq } from "@/api/organize-manager/user-manager";
import { getImageReq } from "@/api/system-manager/error-code-eap";

export default {
	name: "edit-custom",
	model: {
		prop: "value",
		event: "change",
	},
	props: {
		// 编辑器文本域内容
		value: {
			type: String,
			default: "",
		},
		// 文件上传地址
		uploadUrl: {
			type: String,
			default: "",
		},
		// 是否清除文本域内容
		isClear: {
			type: Boolean,
			default: false,
		},
		// 图片上传最大数量
		imgLength: {
			type: Number,
			default: 3,
		},
		// 图片上传大小 默认2M
		imgSize: {
			type: Number,
			default: 2 * 1024,
		},
		// 条形按钮数据
		menuData: {
			type: Array,
			default: () => [],
		},
		// 文本域层级
		editZIndex: {
			type: Number,
			default: 10000,
		},
		// 文本域层级
		height: {
			type: Number,
			default: 500,
		},
		//图片上传参数名
		uploadFileName: {
			type: String,
			default: "file",
		},
		type: {
			type: String,
			default: "icon",
		},
	},
	data() {
		return {
			editor: null,
			info_: null,
		};
	},
	watch: {
		isClear(newVal) {
			// 触发清除文本域内容
			if (newVal) {
				this.editor.txt.clear();
				this.info_ = null;
			}
		},
		value(newVal) {
			// 当父组件调用得时候,如果给value赋值了,子组件将会显示父组件赋给的值
			if (newVal !== this.editor.txt.html()) {
				this.editor.txt.html(this.value);
			}
		},
	},
	mounted() {
		this.setEditor();
		this.editor.txt.html(this.value);
	},
	methods: {
		setEditor() {
			this.editor = new E(this.$refs.editorEl);
			this.editor.config.uploadImgShowBase64 = false; // base 64 存储图片
			this.editor.config.showLinkImg = false; // 隐藏网络图片选项
			this.editor.config.uploadImgServer = this.uploadUrl; // 配置服务器端地址 上传图片
			const localObj = localReadObject(`${sessionRead("userName")}Obj`);
			this.editor.config.uploadImgHeaders = { Authorization: `Bearer ${localObj.token}` }; // 自定义 header
			this.editor.config.uploadImgMaxSize = this.imgSize * 1024; // 将图片大小限制为 2M
			this.editor.config.uploadImgMaxLength = this.imgLength; // 限制一次最多上传 3 张图片
			this.editor.config.uploadFileName = this.uploadFileName; // 后端接受上传文件的参数名
			this.editor.config.zIndex = this.editZIndex; // 文本域的层级
			this.editor.config.height = this.height; // 编辑器的高度

			// 配置菜单
			this.editor.config.menus =
				this.menuData.length > 0
					? this.menuData
					: [
							"head", // 标题
							"bold", // 粗体
							"fontSize", // 字号
							"fontName", // 字体
							"italic", // 斜体
							"underline", // 下划线
							"strikeThrough", // 删除线
							"indent", // 缩进
							"lineHeight", // 行高
							"foreColor", // 文字颜色
							"backColor", // 背景颜色
							"link", // 插入链接
							"list", // 列表
							"todo", // 代办事项
							"justify", // 对齐方式
							"quote", // 引用
							"emoticon", // 表情
							"image", // 插入图片
							"video", // 插入视频
							"table", // 表格
							"code", // 插入代码
							"splitLine", // 分割线
							"undo", // 撤销
							"redo", // 重复
							"fullscreen", // 全屏
					  ];

			// 请求结果
			this.editor.config.uploadImgHooks = {
				// fail: (xhr, editor, result) => {
				//   // 插入图片失败回调
				//   console.log('fail', xhr, editor, result);
				// },
				// success: (xhr, editor, result) => {
				//   // 图片上传成功回调
				//   console.log('success', xhr, editor, result);
				// },
				// timeout: (xhr, editor) => {
				//   // 网络超时的回调
				//   console.log('timeout', xhr, editor);
				// },
				// error: (xhr, editor) => {
				//   // 图片上传错误的回调
				//   console.log('error', xhr, editor);
				// },
				customInsert: (insertImg, result) => {
					console.log(result);
					// 图片上传成功,插入图片的回调
					//result为上传图片成功的时候返回的数据
					//insertImg(url)为插入图片的函数
					//editor为插入图片的函数
					// console.log('customInsert', result, editor);
					switch (this.type) {
						// 上传头像执行逻辑
						case "icon":
							getheadiconReq({ fileName: result.message }).then(async (res) => {
								const url = `data:image/png;base64,${btoa(new Uint8Array(res).reduce((data, byte) => data + String.fromCharCode(byte), ""))}`;
								insertImg(url);
							});
							break;
						// eap 错误代码 图片上传
						case "eap":
							getImageReq({ fileId: result.result }).then(async (res) => {
								const url = `data:image/png;base64,${btoa(new Uint8Array(res).reduce((data, byte) => data + String.fromCharCode(byte), ""))}`;
								insertImg(url);
							});
							break;
					}
				},
			};

			// 同步传入的文本域内容
			this.editor.config.onchange = (html) => {
				this.info_ = html; // 绑定当前逐渐地值
				this.$emit("change", this.info_); // 将内容同步到父组件中
			};

			// 创建富文本编辑器
			this.editor.create();
		},
	},
};
</script>

<style lang="less">
// 编辑器插件菜单栏样式修改
.w-e-toolbar .w-e-menu {
	width: 30px !important;
	height: 30px !important;
}
</style>

2.引用组件

<edit-custom
	v-model="submitData.zH_CN"
	:editZIndex="1"
	:height="200"
	:uploadUrl="uploadImage"
	uploadFileName="fileData"
	type="eap"
	@change="(html) => contentChange(html, 'zH_CN')"
></edit-custom>
// 编辑器内容改变触发
contentChange(html, type) {
	this.submitData[type] = html;
},

3.显示

<pre v-html="solutionContent"></pre>

注: solutionContent=

PPID值不存在

<img src=“data:image/png;base64,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”
contenteditable=“false” style=“font-size: 12px; max-width: 100%;”
width=“30%”/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值