微信小程序中显示html格式内容的方法


Posted in Javascript onApril 25, 2017

前言

最近项目上遇到在微信小程序里需要显示新闻内容,新闻内容是通过接口读取的服务器中的富文本内容,是html格式的,小程序默认是不支持html格式的内容显示的,那我们需要显示html内容的时候,就可以通过wxParse来实现。

准备工作:

首先我们下载wxParse

github地址:https://github.com/icindy/wxParse

本地下载:http://xiazai.3water.com/201704/yuanma/wxParse-master(3water.com).rar

微信小程序中显示html格式内容的方法
wxParse

下载完之后我们需要用到目录下的wxParse文件夹,把他拷贝到我们的项目目录下

微信小程序中显示html格式内容的方法

下面是具体的使用步骤

1、在app.wxss全局样式文件中,需要引入wxParse的样式表

@import "/page/wxParse/wxParse.wxss";

2、在需要加载html内容的页面对应的js文件里引入wxParse

var WxParse = require('../../wxParse/wxParse.js');

3、通过调用WxParse.wxParse方法来设置html内容

/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName绑定的数据名(必填)
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
*/
Page({
 data: {
 },
 onLoad: function () {
 var that = this;
 wx.request({
 url: '', 
 method: 'POST',
 data: {
 'id':13
 },
 header: {
 'content-type': 'application/json'
 },
 success: function(res) {
 var article = res.data[0].post;
 WxParse.wxParse('article', 'html', article, that,5);
 }
 })
 }
})

4、在页面中引用模板

<import src="../../wxParse/wxParse.wxml"/>
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>

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

微信小程序中显示html格式内容的方法

总结

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

Javascript 相关文章推荐
js 文件引入实现代码
Apr 23 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
May 13 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
Mar 16 Javascript
js实现图片点击左右轮播
Jul 08 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
layui的layedit富文本赋值方法
Sep 18 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
Apr 25 #Javascript
详解Vue 动态添加模板的几种方法
Apr 25 #Javascript
详解vue-cli + webpack 多页面实例应用
Apr 25 #Javascript
基于Vue实现timepicker
Apr 25 #Javascript
VueJS如何引入css或者less文件的一些坑
Apr 25 #Javascript
详解Angular 4.x 动态创建组件
Apr 25 #Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 #Javascript
You might like
杏林同学录(一)
2006/10/09 PHP
E路文章系统PHP
2006/12/11 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python递归函数定义与用法示例
2017/06/02 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
护士自我鉴定范文
2013/10/06 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
工会主席岗位责任制
2014/02/11 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
房贷工资证明范本
2015/06/12 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python