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

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