小程序使用wxParse解析html

最近在做一個微信小程序項,遇到了文章的詳情頁面是富文本的情況,內(nèi)容是通過接口讀取的服務(wù)器中的富文本內(nèi)容,是html格式的,小程序默認(rèn)是不支持html格式的內(nèi)容顯示的,那我們需要顯示html內(nèi)容的時候,就可以通過wxParse來實現(xiàn)。
wxParse官方下載地址:https://github.com/icindy/wxParse
下載github文件方法可參考我之前的分享:下載GitHub上文件的兩種方法


使用方法:

一,下載完之后我們需要用到此目錄下的wxParse文件夾,把他拷貝到我們小程序項目的根目錄下:
PZH2.png
二,配置文件

首先在xx.wxml導(dǎo)入文件,在文件頭寫上:
<import src="../../wxParse/wxParse.wxml"/>

然后再wxss導(dǎo)入文件,在文件頭寫上:
@import "../../wxParse/wxParse.wxss";

三,在頁面xx.js里的onLoad()方法里面寫上:

var WxParse = require('../../wxParse/wxParse.js');
WxParse.wxParse('content', 'html', content, that,5)

此方法的含義為:

var article = '<div>我是HTML代碼</div>';
/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName綁定的數(shù)據(jù)名(必填)
* 2.type可以為html或者md(必填)
* 3.data為傳入的具體數(shù)據(jù)(必填)
* 4.target為Page對象,一般為this(必填)
* 5.imagePadding為當(dāng)圖片自適應(yīng)是左右的單一padding(默認(rèn)為0,可選)
*/
var that = this;
WxParse.wxParse('article', 'html', article, that, 5);
四,在頁面中引用模板
<import src="../../wxParse/wxParse.wxml"/>
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>
//這里data中article為bindName

這樣就可以在微信小程序中嵌入html內(nèi)容啦~

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

相關(guān)閱讀更多精彩內(nèi)容

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