欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年09月30日 11:47:53   作者:Rolan  
這篇文章主要介紹了微信小程序富文本渲染引擎的詳解的相關資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內容,需要的朋友可以參考下

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

步驟

  • 把 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 的默認樣式(因為內容庫樣式會有定期更新),應該新增一個樣式補丁文件用來自定義樣式

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

相關文章

最新評論