有些路很远,走下去会很累。可是,不走,会后悔。
wxParse是一个微信小程序富文本解析组件。现在小程序里面自带了一个组件也能解析富文本,但是表现不尽人意
wxParse git地址: https://github.com/lidaxuan/wxParse-master。可以先稍作了解。下面具体讲一下我实现的步骤:
1.下载 wxParse,解压,将 wxParse 放入小程序中。
如下图:
第二步:
<!-- {{courseRuleInfo}} -->
<import src="../../../wxParse/wxParse.wxml" />
<view style="padding-top: {{paddingTop}}px;" class="wxParse">
<template is="wxParse" data="{{wxParseData:article.nodes}}" />
</view>
第三步: 前后文对照的写
// pages/fullScreenVideo/fullScreenVideo.js
const app = getApp();
var WxParse = require('../../../wxParse/wxParse.js');
Page({
/**
* 页面的初始数据
*/
data: {
courseId: '',
courseRuleInfo: '',
},
onLoad: function (opt) {
this.setData({
courseId: opt.courseId
})
this.getData(opt.courseId);
},
getData(courseId) {
let that = this;
app.apiRequest('接口', { }, 'get').then(res => {
if (res.data.code == 0) {
this.setData({
courseRuleInfo: res.data.data
})
WxParse.wxParse('article', 'html', that.data.courseRuleInfo, that);
}
})
},
})