本文摘自:https://www.cnblogs.com/llkbk/p/7910454.html
小程序不能直接显示html富文本内容,需要用插件进行转换
转换的样式示列如下:
wxParse 就是一种转换插件
https://github.com/icindy/wxParse 下载此插件,并放到小程序根目录下
然后在具体要应用到此插件的页面引入wxParse, 小程序页面的 js、wxml 、wxss 三个文件都需要对应引入
1.js文件中引入(示列,具体需要根据路径来引入即可) var WxParse = require('../../wxParse/wxParse.js');
2.wxml 文件引入(示列,具体需要根据路径来引入即可) <import src="../../wxParse/wxParse.wxml"/>
3.wxss 文件引入(示列,具体需要根据路径来引入即可) @import "../../wxParse/wxParse.wxss";
4.js文件中 通过调用WxParse.wxParse方法来设置html内容
来自 https://www.cnblogs.com/llkbk/p/7910454.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); //*******************
}
})
}
})
5.在wxml 文件中 还需要 把内容放入指定位置中
<!-- 引入富文本转换 -->
<import src="../../wxParse/wxParse.wxml"/>
<!-- 富文本内容放入插件标签中解析 -->
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>