微信小程序中显示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之可拖动的iframe效果代码
Aug 01 Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 Javascript
bootstrap table小案例
Oct 21 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
Oct 18 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
浅谈PHP中的
2016/04/23 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python入门教程之识别验证码
2017/03/04 Python
python 换位密码算法的实例详解
2017/07/19 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
公司前台接待岗位职责
2013/12/03 职场文书
《燕子》教学反思
2014/02/18 职场文书
检查接待方案
2014/02/27 职场文书
学习两会精神心得范文
2014/03/17 职场文书
邀请书格式范文
2015/02/02 职场文书
植物园观后感
2015/06/11 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
javascript对象3个属性特征
2021/11/17 Javascript
阿里云日志过滤器配置日志服务
2022/04/09 Servers