微信小程序中显示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 相关文章推荐
jQuery 使用手册(七)
Sep 23 Javascript
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
动态显示可输入的字数提示还可以输入的字数
Apr 01 Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
javascript操作数组详解
Dec 17 Javascript
JS实现简单短信验证码界面
Aug 07 Javascript
利用Vue实现移动端图片轮播组件的方法实例
Aug 23 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
vue v-for直接循环数字实例
Nov 07 Javascript
Vue常用的全选/反选的示例代码
Feb 19 Javascript
JS性能优化实现方法及优点进行
Aug 30 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生成图片缩略图类示例
2017/01/12 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
Python itertools模块详解
2015/05/09 Python
python单元测试unittest实例详解
2015/05/11 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
《将心比心》教学反思
2014/04/08 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python