我们在上一节课程中提到,
小程序解析html网页标签,
有3种方法:
1) 使用 wxPasr 解析html
2) 单独解析 html标签
3) 使用最新的小程序组件 web-view
今天子恒老师跟你分享第一种方法,
放到项目根目录
@import "../../wxParse/wxParse.wxss";
核心代码片段
...
var wxParse = require('../../wxParse/wxParse.js');
...
wxParse.wxParse('article', 'html', content, that, 5);
...
参数说明
article:节点名称,会在 wxml 中引用
html:代表解析的是html代码,其实wxparse还可以解析markdown代码
content:代表从服务器取到取html内容
that:代表 app 实例
5:代表图片的内边距
核心代码片段
...
<import src="../../wxParse/wxParse.wxml" />
...
<template is="wxParse" data="{{wxParseData:article.nodes}}" />
...
代码说明
import... 引入 wxparse 模板文件
<template is="wxParse" data="{{wxParseData:article.nodes}}" /> 是固定格式,其中的article与第3步中的article节点名称保持一致。
你看wxparse的源代码,
就会发现,
主要有下面两个不足的地方,
由于小程序对整个项目的大小,
要求在2M以内,
如果你不需要wxparse的emotion,
可以把这个删除,
节省空间。
wxparse在html转wxml过程中,
需要多次调用小程序setData()方法,
小程序开发官方文档中,
会提示你尽可能的少调用setData()方法,
因为这个方法会损耗性能。
下一节课程,
《小程序单独解析html》课程中,
就只调用一次setData()方法,
在性能上损失会更少。
来源:秦子恒小程序平台,欢迎转载分享,请保留出处
小程序html转为wxml,微信小程序用wxParse解析html 链接:https://211.qinziheng.com/lesson/546/
小程序解码wx.getUserInfo中的decryptData数据-微信小程序支付开发11
小程序生成统一支付prepay_id相关配置和类介绍-微信小程序支付开发12
异步处理小程序支付结果notify_url-微信小程序支付开发16
小程序html转为wxml,微信小程序用wxParse解析html
小程序rich-text解析html网页,小程序显示html5标签内容
小程序wx.chooseAddress获取用户收货地址,手机号码