閱讀467 返回首頁    go 小米 go 小米6


微信小程序之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

  上一篇:go 微信公眾號三方平台開發全網發布及全網發布接入檢測
  下一篇:go 微信取消打賞功能後,微信紅包會成為下一個目標嗎?