微信小程序中显示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 相关文章推荐
解析javascript 数组以及json元素的添加删除
Jun 26 Javascript
火狐textarea输入法的bug的触发及解决
Jul 24 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
Apr 30 Javascript
浅谈jquery的map()和each()方法
Jun 12 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 Javascript
vue+axios 前端实现的常用拦截的代码示例
Aug 23 Javascript
了解javascript中变量及函数的提升
May 27 Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 Javascript
微信小程序实现pdf、word等格式文件上传的方法
Sep 10 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 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实现将GB编码转换为UTF8
2006/11/25 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
Vue组件开发初探
2017/02/14 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
Python中条件判断语句的简单使用方法
2015/08/21 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
python实现xlsx文件分析详解
2018/01/02 Python
python学生信息管理系统
2018/03/13 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
毕业设计计划书
2014/01/09 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
取保候审保证书
2014/04/30 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
辞职信格式范文
2015/05/13 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书