小程序html5转换wxml,微信小程序用wxParse解析html

2024-04-20 07:58

本文主要是介绍小程序html5转换wxml,微信小程序用wxParse解析html,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们在上一节课程中提到, 小程序解析html网页标签, 有3种方法: 1) 使用 wxPasr 解析html 2) 单独解析 html标签 3) 使用最新的小程序组件 web-view 今天子恒老师跟你分享第一种方法

wxpasr解析html效果

wxpasr解析html效果

一、 wxParse 把html转换为wxml的方法和流程

1) 首先下载 wxParse脚本

放到项目根目录

2) 在样式页面 wxss 中引入 wxparse 样式文件

@import “../../wxParse/wxParse.wxss”;

3) 在逻辑处理页面 js 中引入 wxparse 模块

核心代码片段 … var wxParse = require(‘../../wxParse/wxParse.js’); … wxParse.wxParse(‘article’, ‘html’, content, that, 5); … 参数说明 article:节点名称,会在 wxml 中引用 html:代表解析的是html代码,其实wxparse还可以解析markdown代码 content:代表从服务器取到取html内容 that:代表 app 实例 5:代表图片的内边距

4) 在 wxml 结构页面中使用

核心代码片段 … <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解析html》视频教程, 演示代码编写更详细, 源代码下载直接使用。

wxpasr解析html代码

wxpasr解析html代码

二、 小程序使用wxparse解析html的缺点

你看wxparse的源代码, 就会发现, 主要有下面两个不足的地方,

1) 加载的文件多且大

由于小程序对整个项目的大小, 要求在2M以内, 如果你不需要wxparse的emotion, 可以把这个删除, 节省空间。

2) 影响性能

wxparse在html转wxml过程中, 需要多次调用小程序setData()方法, 小程序开发官方文档中, 会提示你尽可能的少调用setData()方法, 因为这个方法会损耗性能。 下一节课程, 《小程序单独解析html》课程中, 就只调用一次setData()方法, 在性能上会更好。 猛击这里, 观看《小程序使用wxparse解析html》视频课程, 源代码下载直接使用

这篇关于小程序html5转换wxml,微信小程序用wxParse解析html的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/919705

相关文章

PostgreSQL的扩展dict_int应用案例解析

《PostgreSQL的扩展dict_int应用案例解析》dict_int扩展为PostgreSQL提供了专业的整数文本处理能力,特别适合需要精确处理数字内容的搜索场景,本文给大家介绍PostgreS... 目录PostgreSQL的扩展dict_int一、扩展概述二、核心功能三、安装与启用四、字典配置方法

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

关于集合与数组转换实现方法

《关于集合与数组转换实现方法》:本文主要介绍关于集合与数组转换实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Arrays.asList()1.1、方法作用1.2、内部实现1.3、修改元素的影响1.4、注意事项2、list.toArray()2.1、方

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决