微信小程序使用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 相关文章推荐
Javascript下IE与Firefox下的差异兼容写法总结
Jun 18 Javascript
js网页中的(运行代码)功能实现思路
Feb 04 Javascript
js取得url地址参数实例
Feb 22 Javascript
JS批量操作CSS属性详细解析
Dec 16 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
jQuery通过写入cookie实现更换网页背景的方法
Apr 15 Javascript
JS获取屏幕高度的简单实现代码
May 24 Javascript
JS中判断null的方法分析
Nov 21 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
JS实现动态星空背景效果
Nov 01 Javascript
详解vue中在父组件点击按钮触发子组件的事件
Nov 13 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异常处理Exception类
2015/12/11 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
javascript定时保存表单数据的代码
2011/03/17 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
webpack多页面开发实践
2017/12/18 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
Python requests模块实例用法
2019/02/11 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
公司离职证明样本
2014/09/13 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android