WXML:在需要用到富文本解析的文件夹下的 WXML 中引入 wxParser/index.wxml
// 将 WXML 引入需要富文本解析的文件下
<import src="../../wxParser/index.wxml"/>
<view class="wxParser">
<template is="wxParser" data="{{wxParserData:richText.nodes}}"/>
</view>
JS:在需要用到富文本解析的文件夹下的 JS 中引入 wxParser 渲染引擎
// 在
const wxParser = require('../../wxParser/index');
Page({
data: {},
onLoad: function () {
let that = this;
let html = `<div style="color: #f00;">hello, wxParser!</div>`;
wxParser.parse({
bind: 'richText',
html: html,
target: that,
enablePreviewImage: false, // 禁用图片预览功能
tapLink: (url) => { // 点击超链接时的回调函数
// url 就是 HTML 富文本中 a 标签的 href 属性值
// 这里可以自定义点击事件逻辑,比如页面跳转
wx.navigateTo({
url
});
}
});
}
})
WXSS:在根目录的 app.wxss 内引入 wxParser 的默认样式库
@import '../wxParser/index.wxss'