微信小程序使用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 相关文章推荐
JQuery中getJSON的使用方法
Dec 13 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
jQuery消息提示框插件Tipso
May 04 Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
Jun 28 Javascript
JavaScript 日期时间选择器一些小结
Apr 02 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
Jul 23 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
Nov 27 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
Feb 13 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
Nov 06 Javascript
jQuery实现倒计时功能完整示例
Jun 01 jQuery
小程序实现发表评论功能
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命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
javascript中length属性的探索
2011/07/31 Javascript
js字符串转成JSON
2013/11/07 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
微信小程序实现圆形进度条动画
2020/11/18 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
Python 爬虫图片简单实现
2017/06/01 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
详解Django CAS 解决方案
2019/10/30 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
项目经理的岗位职责
2013/11/23 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
节约粮食标语
2014/06/18 职场文书
感恩教师主题班会
2015/08/12 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
Python Django获取URL中的数据详解
2021/11/01 Python
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏