微信ウィジェットrich-text解析バックエンドhtmlラベル
5873 ワード
ダイレクトコード
アプレットページ
データ層
アプレットページ
<rich-text type="text" nodes={
{content}}>rich-text>
データ層
data(){
return {
content:""},
},
methods:{
getHtml(){
wx.request({
url:api+"api/mobile/homepage.php?choice=2&id=2",
method:"get",
dataType:'json',
success: (res) => {
// json
console.log(res.data.content);
this.content=this.escape2Html
(res.data.content)
},
});
},
// html
escape2Html: function (str) {
var arrEntities = {
'lt': ', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) {
return arrEntities[t]; });
},
}