我爱模板网 > 建站教程 > 小程序、公众号 >  小程序解析html——wxParse使用详解正文

小程序解析html——wxParse使用详解

由于小程序提供的RichText处理html dom过于简单,可能会出现一些样式和原文不一致的问题。所以,有时候就要特殊处理,显示富文本。而wxParse就是一个不错的选择。下面就来说说如何使用wxParse:

1、下载wxParse,wxParse官方下载地址:https://github.com/icindy/wxParse

2、将wxParse文件夹放到项目中,网上很多地方都说要和pages同级,其实同不同级都行,只要引用时,地址不要弄错了就成,下面是模板网的一个项目目录截图:

wxParse

    从目录中可以看出,它共包含:wxParse.js、wxParse.wxml、wxParse.wxss、html2json.js、htmlparser.js、showdown.js、wxDiscode.js几个文件。

3、如果你需要用到wxParse.wxss里面的样式就在你的wxss文件中引用他,否则可以不引用:
@import '../../wxParse/wxParse.js'
    注意:路径的正确、import导入的样式必须放在样式表中最前面,否则无效。

4、在需要解析html内容的页面对应的js文件里引入wxParse
var WxParse = require('../../wxParse/wxParse.js');
import WxParse from '../../wxParse/wxParse.js';
5、 解析富文本
语法格式:
WxParse.wxParse(bindName , type, data, target,imagePadding)
/* 1.bindName绑定的数据名(必填),在wxml中调用的时候会用到 bindName.nodes
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)*/
WxParse.wxParse('content', 'html', _html, this, 10);
6、在需要解析html内容的页面对应的wxml文件里引入wxParse
<import src="../../wxParse/wxParse.wxml"/>
7、在wxml文件中引用你解析出来的数据(这里的content就是上面提到的 bindName)
<template is="wxParse" data="{{wxParseData:content.nodes}}"/>


部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!
上一篇: 微信小程序聊天,收到消息通知聊天页面刷新 下一篇: 正则获取CSS中所有的背景图片地址,微信小程序显示京东商品详情
推荐教程/recommond
最新教程/new
热门教程/hot
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
点击我更换图片
发表
最新评论

猜你喜欢

  • 正则表达式给微信小程序rich-text富文本带style的图片加样式 正则表达式给微信小程序rich-text富文本带style的图片加样式
    网页模板 173

    富文本的图片如果过大,在微信小程序的rich-text显示时,经常显示不下,或显示错乱,这时,需要给图片加上: max-width:100%; height:auto; display:block; 保证图片显示正常。可以用正则表达式

  • 使用Fiddler抓取微信小程序中的图片 使用Fiddler抓取微信小程序中的图片
    网页模板 180

    我爱模板网在给一个客户的小程序做官网时,所有的图片需要从客户的小程序中下载。但是小程序中的图片并没有提供longtap弹出下载的功能,又不能像网页那样能够右键下载。那么只能

  • 微信小程序rich-text解析带尖括号“<”的html问题 微信小程序rich-text解析带尖括号“<”的html问题
    网页模板 415

    我爱模板网在做微信小程序时,后台传过来一段html,不是很复杂,就没有用 wxParse 了,而是直接用的 rich-text 。但是我发现,后台返回的内容很长,可是显示到页面中,只显示了部分。

  • 去除小程序富文本的html标签 去除小程序富文本的html标签
    网页模板 485

    后台添加的富文本标签,经常会需要解析,可以通过 wxParse 插件,但是,有时候可能不需要显示,这时就要用正则的方法将它们都去掉: 在需要进行去html标签的wxml内加入下面的代码:



代做工资流水公司重庆制作入职银行流水广州签证流水样本蚌埠个人流水模板泉州办理消费贷流水南阳对公账户流水报价许昌查银行流水南阳打对公流水潮州背调工资流水开具长沙个人银行流水公司苏州签证流水报价潍坊公司流水代开嘉兴开离职证明淄博离职证明代办苏州购房银行流水价格荆州查房贷工资流水盐城做入职工资流水新乡代开个人银行流水湖州制作入职银行流水武汉查背调流水荆州车贷银行流水 报价哈尔滨查车贷银行流水中山自存银行流水多少钱西安薪资流水多少钱蚌埠薪资流水图片温州代办收入证明常州车贷流水制作济宁做工资流水上海个人银行流水代办武汉查询贷款流水潍坊银行流水PS制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化