微信小程序使用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 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
JavaScript 动态添加表格行 使用模板、标记
Oct 24 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
javascript jq 弹出层实例
Aug 25 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
JavaScript中split() 使用方法汇总
Apr 17 Javascript
jQuery层动画定位滑动效果的方法
Apr 30 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
基于Javascript实现返回顶部按钮
Feb 29 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 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 Memcache 中实现消息队列
2009/11/24 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
基于python的字节编译详解
2017/09/20 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
使用python实现对元素的长截图功能
2019/11/14 Python
深圳茁壮笔试题
2015/05/28 面试题
什么是封装
2013/03/26 面试题
幼儿园教师培训方案
2014/02/04 职场文书
李培根演讲稿
2014/05/22 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
任长霞观后感
2015/06/16 职场文书
导游词之江西赣州
2019/10/15 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL