微信小程序中显示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 相关文章推荐
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
Nov 04 Javascript
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 Javascript
用javascript添加控件自定义属性解析
Nov 25 Javascript
js中的cookie的读写操作示例详解
Apr 17 Javascript
javascript记录文本框内文字个数检测文字个数变化
Oct 14 Javascript
关于JS中的apply,call,bind的深入解析
Apr 05 Javascript
原生JavaScript编写canvas版的连连看游戏
May 29 Javascript
JavaScript正则表达式实例详解
Oct 16 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
vue父子组件的嵌套的示例代码
Sep 08 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
关于vue表单提交防双/多击的例子
Oct 31 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
JS中操作JSON总结
2020/12/06 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中的进程分支fork和exec详解
2015/04/11 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
家长对孩子的评语
2014/04/18 职场文书
给老婆的保证书范文
2014/04/28 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
董事长助理工作总结2015
2015/07/23 职场文书