微信小程序使用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 相关文章推荐
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
Apr 19 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
Jan 25 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
微信小程序 wx:key详细介绍
Oct 28 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 Javascript
vue实现图片按比例缩放问题操作
Aug 11 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留言本实例代码
2010/05/09 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
Python对象体系深入分析
2014/10/28 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
车间操作工岗位职责
2013/12/19 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
员工安全生产责任书
2014/07/22 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
详解Python描述符的工作原理
2021/06/11 Python