最近改小程序bug,需要加載html代碼,并且后臺(tái)返回的html代碼里有轉(zhuǎn)義符(類似" <),身為一個(gè)安卓程序員,改小程序很是頭疼,改了將近2個(gè)小時(shí),終于是修改好了(不容易呀,還是安卓舒服)。以下是修改之后的效果圖:

效果圖
先進(jìn)行轉(zhuǎn)義,以下代碼
replaceSpecialChar (str) {
str = str.replace(/&quot;/g, '"');
str = str.replace(/&amp;/g, '&');
str = str.replace(/&lt;/g, '<');
str = str.replace(/&gt;/g, '>');
str = str.replace(/"/g, '"');
str = str.replace(/&/g, '&');
str = str.replace(/</g, '<');
str = str.replace(/>/g, '>');
str = str.replace(/ /g, ' ');
return str;
}
之后就可以調(diào)用函數(shù)使用
this.replaceSpecialChar(' ')
轉(zhuǎn)義完成之后,需要去進(jìn)行展示,我們可以使用wxParse去顯示html格式的內(nèi)容。當(dāng)然還有另一種方法,就是微信官方提供給我們的一個(gè)組件rich-text,我用的是后者。至此就完美的解決掉了這個(gè)bug。
一名安卓程序員,迫于公司壓力往小程序方面進(jìn)行擴(kuò)展學(xué)習(xí),喜歡的給點(diǎn)一下關(guān)注,感謝大家支持!!