微信小程序使用wxParse解析html的方法示例


Posted in Javascript onJanuary 17, 2019

本文实例讲述了微信小程序使用wxParse解析html的方法。分享给大家供大家参考,具体如下:

首先去 https://github.com/icindy/wxParse 下载wxParse,只拷贝wxParse文件夹即可。

或者点击此处本站下载

一、首先将插件文件夹复制到项目里面

微信小程序使用wxParse解析html的方法示例

二、导入文件

首先在xx.wxml导入文件,在文件头写上:

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

然后再wxss导入文件,在文件头写上:

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

三、在页面xx.js里的onLoad()方法里面写上:

var WxParse = require('../../wxParse/wxParse.js');
WxParse.wxParse('content', 'html', content, that,5)

此方法的含义为:

var article = '<div>我是HTML代码</div>';
/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName绑定的数据名(必填)
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
*/
var that = this;
WxParse.wxParse('article', 'html', article, that,5);

四、模板引用:

//这里data中content为bindName
<template is="wxParse" data="{{wxParseData:content.nodes}}"/>
代码示例:
var list = "<div>55555555555555555</div>"
var that=this
that.setData({
content: WxParse.wxParse('content', 'html', list, that, 5)
})
that.setData({
title: list[0].ari_name,
// content: list[0].art_details,
content: WxParse.wxParse('content', 'html', list[0].art_details, that, 5)
})

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
JS实现随机数生成算法示例代码
Aug 08 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
js处理自己不能定义二维数组的方法详解
Mar 03 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
基于vue实现多引擎搜索及关键字提示
Mar 16 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
vue-devtools的安装和使用步骤详解
Oct 17 Javascript
vue路由缓存的几种实现方式小结
Feb 02 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 #Javascript
JavaScript之实现一个简单的Vue示例
Jan 17 #Javascript
如何能分清npm cnpm npx nvm
Jan 17 #Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 #Javascript
npm 常用命令详解(小结)
Jan 17 #Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 #Javascript
vuex页面刷新后数据丢失的方法
Jan 17 #Javascript
You might like
php读取30天之内的根据算法排序的代码
2008/04/06 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
javascript中new关键字详解
2015/12/14 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
手术室护士自我鉴定
2013/10/14 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
铁路安全反思材料
2014/12/24 职场文书
体育教师个人总结
2015/02/09 职场文书
毕业生个人自荐书
2015/03/05 职场文书
2014年底个人工作总结
2015/03/10 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
MySql数据库 查询时间序列间隔
2022/05/11 MySQL