微信小程序使用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实现的动态增加表格示例自己写的
Oct 21 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
在JavaScript中模拟类(class)及类的继承关系
May 20 Javascript
loading动画特效小结
Jan 22 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
vue组件生命周期详解
Nov 07 Javascript
AngularJS 表单验证手机号的实例(非必填)
Nov 12 Javascript
Vue安装浏览器开发工具的步骤详解
May 12 Javascript
JS实现给数组对象排序的方法分析
Jun 24 Javascript
基于layui框架响应式布局的一些使用详解
Sep 16 Javascript
微信小程序webSocket的使用方法
Feb 20 Javascript
微信小程序实现点击生成随机验证码
Sep 09 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
escape unescape的php下的实现方法
2007/04/27 PHP
php项目打包方法
2008/02/18 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
Javascript window对象详解
2014/11/12 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
python基础教程之循环介绍
2014/08/29 Python
Python实现批量修改文件名实例
2015/07/08 Python
Python如何获取系统iops示例代码
2016/09/06 Python
Python中进程和线程的区别详解
2017/10/29 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
金融管理毕业生求职信
2014/03/03 职场文书
成立公司计划书
2014/05/07 职场文书
停车场管理协议书范本
2014/10/08 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
预备党员个人总结
2015/02/14 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
解析Java异步之call future
2021/06/14 Java/Android