wangEditor关闭粘贴样式的过滤,解决小程序中xml溢出报错问题

从别的网页上覆制文本,粘贴到wangEditor富文本编辑器中,因为wangEditor自带粘贴样式过滤,粘贴过来的样式会被编辑器过滤掉,文章中有很多xml的标签,小程序解析时就会出现报错。

解决办法:

在编辑器中加上参数pasteFilterStyle:

var E = window.wangEditor
var editor = new E('#div1')
// 关闭粘贴样式的过滤
editor.customConfig.pasteFilterStyle = false

从word粘贴过来的文档该方法失效,使用过滤方法:

pasteTextHandle(content) {
                if (content == '' && !content) return '';
                var str = content;
                str = str.replace(/<xml>[\s\S]*?<\/xml>/ig, '');
                str = str.replace(/<style>[\s\S]*?<\/style>/ig, '');
                str = str.replace(/<\/?[^>]*>/g, '');
                str = str.replace(/[ | ]*\n/g, '\n');
                str = str.replace(/&nbsp;/ig, '');
                return str;
            }

 

参考api地址:https://www.kancloud.cn/wangfupeng/wangeditor3/448202

微信小程序mpvue解析富文本mpvue-wxParse方法参考:

https://blog.csdn.net/qq_29483485/article/details/103601850

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章