麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序使用wxParse解析html的實現示例

2020-03-21 16:11:08
字體:
來源:轉載
供稿:網友

最近項目上遇到在html">微信小程序里需要顯示新聞內容,新聞內容是通過接口讀取的服務器中的富文本內容,是html格式的,小程序默認是不支持html格式的內容顯示的,那我們需要顯示html內容的時候,就可以通過wxParse來實現。

首先我們在github上下載wxParse

https://github.com/icindy/wxParse

微信小程序,wxParse,html

下載完之后我們需要用到目錄下的wxParse文件夾,把他拷貝到我們的項目目錄下  

下面是具體的使用步驟

1.在app.wxss全局樣式文件中,需要引入wxParse的樣式表

@import "/page/wxParse/wxParse.wxss";

2.在需要加載html內容的頁面對應的js文件里引入wxParse

var WxParse = require('../../wxParse/wxParse.js');

3.通過調用WxParse.wxParse方法來設置html內容

/*** WxParse.wxParse(bindName , type, data, target,imagePadding)* 1.bindName綁定的數據名(必填)* 2.type可以為html或者md(必填)* 3.data為傳入的具體數據(必填)* 4.target為Page對象,一般為this(必填)* 5.imagePadding為當圖片自適應是左右的單一padding(默認為0,可選)*/Page({ data: { }, onLoad: function () {  var that = this;  wx.request({    url: '',     method: 'POST',    data: {      'id':13    },    header: {      'content-type': 'application/json'    },    success: function(res) {      var article = res.data[0].post;      WxParse.wxParse('article', 'html', article, that,5);    }  }) }})

4.在頁面中引用模板

<import src="../../wxParse/wxParse.wxml"/><template is="wxParse" data="{{wxParseData:article.nodes}}"/>

這樣就可以在微信小程序中嵌入html內容了

微信小程序,wxParse,html

wxParse多數據循環使用方法

方法介紹

/*** WxParse.wxParseTemArray(temArrayName,bindNameReg,total,that)* 1.temArrayName: 為你調用時的數組名稱* 3.bindNameReg為循環的共同體 如綁定為reply1,reply2...則bindNameReg = 'reply'* 3.total為reply的個數*/var that = this;WxParse.wxParseTemArray("replyTemArray",'reply', replyArr.length, that)

使用方式

循環綁定數據

 var replyHtml0 = `<div style="margin-top:10px;height:50px;"><p class="reply"> wxParse回復0:不錯,喜歡[03][04] </p> </div>`; var replyHtml1 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復1:不錯,喜歡[03][04] </p> </div>`; var replyHtml2 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復2:不錯,喜歡[05][07] </p> </div>`; var replyHtml3 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復3:不錯,喜歡[06][08] </p> </div>`; var replyHtml4 = `<div style="margin-top:10px; height:50px;"> <p class="reply"> wxParse回復4:不錯,喜歡[09][08] </p> </div>`; var replyHtml5 = `<div style="margin-top:10px;height:50px;"> <p class="reply"> wxParse回復5:不錯,喜歡[07][08] </p> </div>`; var replyArr = []; replyArr.push(replyHtml0); replyArr.push(replyHtml1); replyArr.push(replyHtml2); replyArr.push(replyHtml3); replyArr.push(replyHtml4); replyArr.push(replyHtml5); for (let i = 0; i < replyArr.length; i++) {   WxParse.wxParse('reply' + i, 'html', replyArr[i], that);   if (i === replyArr.length - 1) {     WxParse.wxParseTemArray("replyTemArray",'reply', replyArr.length, that)   } } 

模版使用

  <block wx:for="{{replyTemArray}}" wx:key="">    回復{{index}}:<template is="wxParse" data="{{wxParseData:item}}"/>  </block>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色97在线 | 国产成人精品午夜 | av色偷偷| 国产精品久久久久久久模特 | 一级黄色毛片免费 | 婷婷久久青草热一区二区 | 黄视频在线网站 | 久久网站热最新地址 | 日本在线视频二区 | 久久久久久久久久久久久久久久久久 | 极品一级片 | 激情视频日韩 | 国产呻吟| 国产无限资源在线观看 | 国产九色在线播放九色 | 国产欧美日韩在线不卡第一页 | 一级做人爱c黑人影片 | 欧美日韩国产一区二区三区在线观看 | 午夜国产精品成人 | 国产成人av一区二区 | 国产免费v片 | 91精品国产91| 成人视屏在线 | asian gaysex| 日本a∨精品中文字幕在线 欧美1—12sexvideos | 久久精品国产99久久6动漫亮点 | 久久国产一级片 | 国产毛片网 | 夜间福利视频 | 久久国产精品免费视频 | 成人做爰高潮片免费视频韩国 | 亚洲成人欧美在线 | www.热 | av不卡毛片 | 日韩在线欧美在线 | 日本一区二区在线 | 水多视频在线观看 | 久久久久免费精品国产小说色大师 | 性感美女一级毛片 | 久草在线手机视频 | 中文字幕网在线 |