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


Posted in Javascript onJuly 06, 2018

前言

最近在做一个微信小程序项,遇到了文章的详情页面是富文本的情况,内容是通过接口读取的服务器中的富文本内容,是html格式的,小程序默认是不支持html格式的内容显示的,那我们需要显示html内容的时候,就可以通过wxParse来实现。下面话不多说了,来一起看看详细的介绍吧

wxParse官方下载地址:https://github.com/icindy/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);

四,在页面中引用模板

<import src="../../wxParse/wxParse.wxml"/>
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>
//这里data中article为bindName

这样就可以在微信小程序中嵌入html内容啦~

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
Jun 07 Javascript
JS检测window.open打开的窗口是否关闭
Jun 25 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
Oct 11 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
electron踩坑之dialog中的callback解决
Oct 06 Javascript
AJAX检测用户名是否存在的方法
Mar 24 Javascript
小程序实现发表评论功能
Jul 06 #Javascript
vue中倒计时组件的实例代码
Jul 06 #Javascript
微信小程序websocket实现聊天功能
Mar 30 #Javascript
vue中锚点的三种方法
Jul 06 #Javascript
Angularjs中date过滤器失效的问题及解决方法
Jul 06 #Javascript
详解Angular如何正确的操作DOM
Jul 06 #Javascript
微信小程序WebSocket实现聊天对话功能
Jul 06 #Javascript
You might like
十天学会php之第三天
2006/10/09 PHP
PHP中的cookie
2006/11/26 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
javascript读取xml
2006/11/04 Javascript
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
用Python给文本创立向量空间模型的教程
2015/04/23 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
python列表list保留顺序去重的实例
2018/12/14 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
数据库专业英语
2012/11/30 面试题
数控专业毕业生求职信
2014/06/12 职场文书
离婚协议书范文2016
2016/03/18 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL