微信小程序-加載html代碼并替換html轉(zhuǎn)義符

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

效果圖
先進(jìn)行轉(zhuǎn)義,以下代碼
replaceSpecialChar (str) {
    str = str.replace(/&amp;quot;/g, '"');
    str = str.replace(/&amp;amp;/g, '&');
    str = str.replace(/&amp;lt;/g, '<');
    str = str.replace(/&amp;gt;/g, '>');

    str = str.replace(/&quot;/g, '"');
    str = str.replace(/&amp;/g, '&');
    str = str.replace(/&lt;/g, '<');
    str = str.replace(/&gt;/g, '>');
    str = str.replace(/&nbsp;/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)注,感謝大家支持!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容