概述
import E from "wangeditor";
import {filterXSS} from "xss"; //xss攻击
mounted(){
this.$nextTick(function () {
let html = this.ruleForm.content
this.init(html);
});
},
methods: {
async init(html){
//methods里创建调用、或是mounted里面直接生产
this.editContent = new E(this.$refs.editorElem);//获取组件并构造编辑器
this.editContent.config.menus =[
"head", // 标题
"bold", // 粗体
"fontSize", // 字号
"fontName", // 字体
"italic", // 斜体
"underline", // 下划线
"strikeThrough", // 删除线
"foreColor", // 文字颜色
"backColor", // 背景颜色
"link", // 插入链接
"list", // 列表
"justify", // 对齐方式
"quote", // 引用
"emoticon", // 表情
"image", // 插入图片
"table", // 表格
// "video", // 插入视频
"undo", // 撤销
"redo", // 重复
"fullscreen"// 全屏
]
// 上传图片方法二
// this.editContent.config.uploadImgMaxSize = 3 * 1024 * 1024;
// this.editContent.config.uploadFileName = 'file'
// this.editContent.config.uploadImgHeaders ={'Authorization':'Bearer '+ getToken()}
// this.editContent.config.uploadImgServer = 'http://112.35.127.4:8089/api/file/upload'//换成后端给你的上传图片的接口
// this.editContent.config.uploadImgHooks = {
//
before: function (xhr, editor, files) {
//
let formdata=new FormData();
//
console.log(xhr, editor, files)
//
// for(let i=0;i<files.length;i++){
//
//
let url = files[i];
//
//
formdata.append('file', url)
//
// }
//
},
//
customInsert: function (insertImg, result, editor) {
//
console.log(result)
//
insertImg(result.data)
//
}
// }
// 上传图片方法二
this.editContent.config.showLinkImg = true; //是否隐藏网络图片上传
this.editContent.config.uploadImgShowBase64 = true; //图片以base64形式保存
this.editContent.config.uploadFileName = "file";
this.editContent.config.uploadImgMaxSize = 1 * 1024 * 1024;
this.editContent.config.customUploadImg = (files, insert) => {
let formDataCover = new FormData()
formDataCover.append('file',files[0])
post('file/upload',formDataCover).then(res=>{
let {data,code} = res
insert(data)
})
};
this.editContent.create(); // 创建富文本实例
this.editContent.txt.html(html)
},
submit(){
//生成html上传
let htmlTow = this.editContent.txt.html()
htmlTow = filterXSS(htmlTow)
this.ruleForm.content = htmlTow
}
}
最后
以上就是热情黑米为你收集整理的富文本 wangeditor的全部内容,希望文章能够帮你解决富文本 wangeditor所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复