微信小程序之HTML富文本解析
於千萬人之中遇見了你
願與你留下恒久的記憶
關注袁威,見證奇跡
在最近微信小程序開發過程中,遇到一些文章內容是HTML富文本的,但是偏偏微信小程序本身是支持HTML標簽的,所以我們在解析內容的時候就需要將內容中的HTML標簽轉換成微信小程序所支持的標簽,其實剛開始我遇到這個問題的時候也是懵圈的,最後谘詢下一位大神,告訴了我一款超好用的插件——WxParse,今天就給大夥分享分享~先附上最後我實現的效果圖
好咯,話不多說,先給大家上傳送門:https://github.com/icindy/wxParse
WxParse使用主要有以下幾個步驟
1.將下載下來的插件文件夾複製到我們的項目根目錄下(其中emojis文件可根據自己所需決定要或者不要,其他的文件必須要)
2.在需要使用該插件的View(.js文件)中引入WxParse模塊
Var WxParse= require( ../../../wxParse/wxParse.js );
3.在需要是用的wxss中引入WxParse.wxss,也可以在app.wxss中引入
@import"../../../wxParse/wxParse.wxss";
4.進行數據綁定
以下為官方文檔介紹
Var article=
我是HTML代碼
;
/**
* WxParse.wxParse(bindName , type, data,target,imagePadding)
* 1.bindName綁定的數據名(必填)
* 2.type可以為html或者md(必填)
* 3.data為傳入的具體數據(必填)
* 4.target為Page對象,一般為this(必填)
* 5.imagePadding為當圖片自適應是左右的單一padding(默認為0,可選)
*/
var that = this;
WxParse.wxParse( article , html , article,that, 5);
我的項目代碼
Var article= postData.detail;
var that= this;
WxParse.wxParse( article , html , article,that, 5);
5.在內容頁(.wxml文件)中引用該模版文件,其中data中article為bindName
導入文件
引用模版
完成後頁麵就能夠正常渲染HTML富文本數據了,好開心,有木有!!!當然它還有更高級的表情解析,這個大家可以自行去看官方文檔來進行開發~
點擊播放
GIF/150K
如果正合你意,如果你也喜歡,點讚or分享隻在一瞬間~
最後更新:2017-10-08 01:52:12