微信小程序中显示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 相关文章推荐
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
微信小程序 教程之WXSS
Oct 18 Javascript
对称加密与非对称加密优缺点详解
Feb 06 Javascript
Vue实现双向数据绑定
May 03 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
select标签设置默认选中的选项方法
Mar 02 Javascript
angular4中引入echarts的方法示例
Jan 29 Javascript
js实现烟花特效
Mar 02 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
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
Vue.JS入门教程之自定义指令
2016/12/08 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
使用yeoman构建angular应用的方法
2017/08/14 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python 监测文件是否更新的方法
2019/06/10 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
python numpy存取文件的方式
2020/04/01 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
Python同时处理多个异常的方法
2020/07/28 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
美国在线印刷公司:PsPrint
2017/10/12 全球购物
小区物业门卫岗位职责
2014/04/10 职场文书
全国文明单位申报材料
2014/05/31 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
2014年民警工作总结
2014/11/25 职场文书
博士导师推荐信
2015/03/25 职场文书
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL