微信小程序中显示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 相关文章推荐
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 Javascript
jquery中实现标签切换效果的代码
Mar 01 Javascript
JavaScript定义类的几种方式总结
Jan 06 Javascript
form.submit()不能提交表单的错误原因及解决方法
Oct 13 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
Oct 06 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
Aug 09 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
深入浅析javascript函数中with
Oct 28 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
Oct 26 Javascript
Vue3.0的优化总结
Oct 16 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
php获取网页内容方法总结
2008/12/04 PHP
php购物车实现代码
2011/10/10 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
测试你的JS的掌握程度的代码
2009/12/09 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
法律工作求职自荐信
2013/10/31 职场文书
个人自我鉴定
2013/11/07 职场文书
高中课程设置方案
2014/05/28 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
建筑安全责任书范本
2014/07/24 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python