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

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

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

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

步驟

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

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

參數(shù)名 類型 必填 描述
bind String 要綁定的數(shù)據(jù)名稱
html String HTML 內(nèi)容
target Object 綁定數(shù)據(jù)的模塊對象
enablePreviewImage Boolean 是否啟用富文本內(nèi)的圖片預(yù)覽功能,默認(rèn)是
tapLink Function 點(diǎn)擊超鏈接時的回調(diào)函數(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)擊超鏈接時的回調(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'

注意

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

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

相關(guān)文章

  • 微信小程序 數(shù)據(jù)綁定詳解及實(shí)例

    微信小程序 數(shù)據(jù)綁定詳解及實(shí)例

    這篇文章主要介紹了微信小程序 數(shù)據(jù)綁定詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Javascript 解構(gòu)賦值詳情

    Javascript 解構(gòu)賦值詳情

    這篇文章主要介紹了Javascript 解構(gòu)賦值詳情,解構(gòu)賦值是ES6中的特性,可以將對象或數(shù)組中的值同時賦值給多個變量。西阿棉一起來看看詳細(xì)內(nèi)容吧,需要的朋友可以參考下
    2021-11-11
  • JavaScript復(fù)原何同學(xué)B站頭圖細(xì)節(jié)示例詳解

    JavaScript復(fù)原何同學(xué)B站頭圖細(xì)節(jié)示例詳解

    這篇文章主要為大家介紹了JavaScript復(fù)原何同學(xué)B站頭圖細(xì)節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 最新評論