步驟
wxParser.parse(options) 方法的 options 參數(shù)說明
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, // 禁用圖片預(yù)覽功能
tapLink: (url) => { // 點(diǎn)擊超鏈接時(shí)的回調(diào)函數(shù)
// url 就是 HTML 富文本中 a 標(biāo)簽的 href 屬性值
// 這里可以自定義點(diǎn)擊事件邏輯,比如頁面跳轉(zhuǎn)
wx.navigateTo({
url
});
}
});
}
})
WXSS:在根目錄的 app.wxss 內(nèi)引入 wxParser 的默認(rèn)樣式庫 @import '../wxParser/index.wxss'
|