国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

微信小程序解析富文本過程詳解

2020-03-21 15:52:00
字體:
供稿:網(wǎng)友

前言

最近公司在開發(fā)OTA微信小程序,一些頁面的詳情內(nèi)容是HTML富文本格式的的,但是微信小程序不能直接解析HTML,需要將內(nèi)容中的HTML標(biāo)簽轉(zhuǎn)換成微信小程序所支持的標(biāo)簽。

開始的時(shí)候想過自己寫方法來替換標(biāo)簽,后來找到了一個(gè)很好用的插件:WxParse。

今天分享給大家,Github地址:https://github.com/icindy/wxParse

使用WxParse解析富文本數(shù)據(jù)

1.將下載下來的插件文件夾復(fù)制到我們的項(xiàng)目根目錄下(其中emojis文件可根據(jù)自己所需決定要或者不要,其他的文件必須要)

- wxParse/ -wxParse.js(必須存在) -html2json.js(必須存在) -htmlparser.js(必須存在) -showdown.js(必須存在) -wxDiscode.js(必須存在) -wxParse.wxml(必須存在) -wxParse.wxss(必須存在) -emojis(表情包文件,可選)

wxParse

微信小程序,富文本

2.在需要使用該插件的View(.js文件)中引入WxParse模塊

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

3.在需要是用的wxss中引入WxParse.wxss,也可以在app.wxss中引入

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

4.進(jìn)行數(shù)據(jù)綁定

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對(duì)象,一般為this(必填) ** 5.imagePadding為當(dāng)圖片自適應(yīng)是左右的單一padding(默認(rèn)為0,可選) */ var that = this; WxParse.wxParse('article', 'html', article,that, 5);

5.在內(nèi)容頁(.wxml文件)中引用該模版文件,其中data中article為bindName

導(dǎo)入文件

<import src="../../../wxParse/wxParse.wxml" />

引用模版

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

完成后頁面就能夠正常渲染HTML富文本數(shù)據(jù)了

示例

微信小程序,富文本

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中方县| 襄樊市| 乌审旗| 喜德县| 衡南县| 鄂温| 岳池县| 买车| 吉安市| 日喀则市| 江华| 禹州市| 全州县| 玉环县| 平阳县| 建瓯市| 富锦市| 松阳县| 乡城县| 鱼台县| 微山县| 玉溪市| 湘潭市| 松原市| 会昌县| 潢川县| 灌云县| 泗阳县| 黎城县| 石家庄市| 金湖县| 星子县| 柳林县| 当涂县| 芜湖县| 吉隆县| 岐山县| 弥勒县| 涞源县| 砚山县| 壤塘县|