微信小程序使用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 相关文章推荐
利用js对象弹出一个层
Mar 26 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
jQuery取得select选择的文本与值的示例
Dec 09 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
Dec 30 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
Feb 17 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
使用elementUI实现将图片上传到本地的示例
Sep 04 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
微信小程序自定义单项选择器样式
Jul 25 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
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
Python装饰器结合递归原理解析
2020/07/02 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
初中语文教学反思
2014/02/02 职场文书
课外小组活动总结
2014/08/27 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
校园新闻稿范文
2015/07/18 职场文书
中秋节随笔
2015/08/15 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫
Golang 字符串的常见操作
2022/04/19 Golang