我是靠谱客的博主 爱撒娇金毛,最近开发中收集的这篇文章主要介绍vue中富文本编辑器wang editor的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

npm安装哦
“wangeditor”: “^3.1.1”
在引入组件时

import wangEditor from "./wangEditor";
<wang-Editor v-model="detailtext" class="wang"></wang-Editor>

组件富文本编辑器的代码

<template lang="html">
<div class="editor">
<div ref="toolbar" class="toolbar">
</div>
<div ref="editor" class="text">
</div>
</div>
</template>
<script>
import E from "wangeditor";
import "wangeditor/release/wangEditor.min.css";
export default {
name: "editoritem",
data() {
return {
editor: null,
info_: null
};
},
model: {
prop: "value",
event: "change"
},
props: {
value: {
type: String,
default: ""
},
isClear: {
type: Boolean,
default: false
}
},
watch: {
isClear(val) {
if (val) {
this.editor.txt.clear();
this.info_ = null;
}
},
value: function(value) {
if (value !== 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.toolbar, this.$refs.editor);
this.editor.customConfig.uploadImgShowBase64 = false; // base 64 存储图片
this.editor.customConfig.uploadImgServer = ""; // 填写配置服务器端地址
this.editor.customConfig.uploadImgHeaders = {}; // 自定义 header
this.editor.customConfig.uploadFileName = "file"; // 后端接受上传文件的参数名
this.editor.customConfig.uploadImgParams = {
file_type: "img"
};
this.editor.customConfig.uploadImgMaxSize = 2 * 1024 * 1024; // 将图片大小限制为 2M
this.editor.customConfig.uploadImgMaxLength = 6; // 限制一次最多上传 6 张图片
this.editor.customConfig.uploadImgTimeout = 3 * 60 * 1000; // 设置超时时间
// 配置菜单
this.editor.customConfig.menus = [
"head", // 标题
"bold", // 粗体
"fontSize", // 字号
"fontName", // 字体
"italic", // 斜体
"underline", // 下划线
"strikeThrough", // 删除线
"foreColor", // 文字颜色
"backColor", // 背景颜色
"link", // 插入链接
"list", // 列表
"justify", // 对齐方式
"quote", // 引用
"table", // 表格
"undo", // 撤销
"redo" // 重复
];
this.editor.customConfig.onchange = html => {
this.info_ = html; // 绑定当前逐渐地值
this.$emit("change", this.info_); // 将内容同步到父组件中
};
// 创建富文本编辑器
this.editor.create();
}
}
};
</script>
<style lang="css">
.editor {
color: gray;
width: 80%;
/* margin: 0 auto; */
margin-left: 1.3rem;
position: relative;
z-index: 0;
}
.toolbar {
border: 1px solid #ccc;
}
.text {
border: 1px solid #ccc;
min-height: 3rem;
}
</style>

最后

以上就是爱撒娇金毛为你收集整理的vue中富文本编辑器wang editor的使用的全部内容,希望文章能够帮你解决vue中富文本编辑器wang editor的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部