国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序富文本渲染引擎的詳解

2024-07-22 01:17:19
字體:
來源:轉載
供稿:網友

微信小程序富文本渲染引擎的詳解

步驟

把 wxParser 目錄放到小程序項目的根目錄下 在需要富文本解析的 WXML 內引入 wxParser/index.wxml 在頁面 JS 文件內使用 wxParser.parse(options) 方法解析 HTML 內容 在小程序項目根目錄的 app.wxss 內引入 wxParser 的默認樣式庫

wxParser.parse(options) 方法的 options 參數說明

參數名 類型 必填 描述
bind String 要綁定的數據名稱
html String HTML 內容
target Object 綁定數據的模塊對象
enablePreviewImage Boolean 是否啟用富文本內的圖片預覽功能,默認是
tapLink Function 點擊超鏈接時的回調函數

示例

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'

注意

JS 中的 richText 可以自定義,但是必須要與 WXML 中的 richText 對應 推薦把 template 放到 <view class="wxParser"></view> 內部,這樣可以受 wxParser 控制并具有 wxParser 的一些默認樣式 不建議直接修改 wxParser 的默認樣式(因為內容庫樣式會有定期更新),應該新增一個樣式補丁文件用來自定義樣式

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山阴县| 通州区| 永寿县| 吉木乃县| 柳河县| 宁强县| 安乡县| 远安县| 马公市| 双柏县| 白城市| 梓潼县| 文昌市| 百色市| 星子县| 浦江县| 武安市| 武隆县| 霞浦县| 修文县| 屏边| 辽源市| 宁蒗| 霍山县| 崇信县| 沈丘县| 罗甸县| 游戏| 宁德市| 乌什县| 健康| 新河县| 昌黎县| 大英县| 新绛县| 琼海市| 日喀则市| 梨树县| 娱乐| 疏附县| 永昌县|