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

首頁 > 熱點 > 微信 > 正文

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

2024-07-22 01:18:01
字體:
供稿:網(wǎng)友

前言

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

開始的時候想過自己寫方法來替換標簽,后來找到了一個很好用的插件:WxParse。

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

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

1.將下載下來的插件文件夾復制到我們的項目根目錄下(其中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.進行數(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對象,一般為this(必填) ** 5.imagePadding為當圖片自適應是左右的單一padding(默認為0,可選) */ var that = this; WxParse.wxParse('article', 'html', article,that, 5);

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

導入文件

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

引用模版

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

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

示例

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉禾县| 宜宾市| 宜兰市| 留坝县| 永川市| 山丹县| 小金县| 旺苍县| 元阳县| 安西县| 普兰县| 博乐市| 玛曲县| 株洲市| 益阳市| 乌什县| 荥经县| 西青区| 察哈| 洮南市| 台湾省| 永登县| 阿克苏市| 台山市| 大化| 乃东县| 温泉县| 望谟县| 阳朔县| 凤庆县| 江门市| 永清县| 砚山县| 南城县| 静乐县| 鄱阳县| 庆元县| 邛崃市| 临沭县| 临沭县| 台湾省|