最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

步驟

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

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

參數(shù)名 類型 必填 描述
bind String 要綁定的數(shù)據(jù)名稱
html String HTML 內(nèi)容
target Object 綁定數(shù)據(jù)的模塊對(duì)象
enablePreviewImage Boolean 是否啟用富文本內(nèi)的圖片預(yù)覽功能,默認(rèn)是
tapLink Function 點(diǎn)擊超鏈接時(shí)的回調(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)擊超鏈接時(shí)的回調(diào)函數(shù)
    // url 就是 HTML 富文本中 a 標(biāo)簽的 href 屬性值
    // 這里可以自定義點(diǎn)擊事件邏輯,比如頁(yè)面跳轉(zhuǎn)
    wx.navigateTo({
     url
    });
   }
  });

 }
})

WXSS:在根目錄的 app.wxss 內(nèi)引入 wxParser 的默認(rèn)樣式庫(kù)

@import '../wxParser/index.wxss'

注意

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

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

相關(guān)文章

  • 將HTML自動(dòng)轉(zhuǎn)為JS代碼

    將HTML自動(dòng)轉(zhuǎn)為JS代碼

    將HTML自動(dòng)轉(zhuǎn)為JS代碼...
    2006-06-06
  • 前端常見(jiàn)跨域解決方案(全)

    前端常見(jiàn)跨域解決方案(全)

    這篇文章主要介紹了前端常見(jiàn)跨域解決方案的相關(guān)內(nèi)容,包括對(duì)跨域的解釋,常見(jiàn)跨域場(chǎng)景以及跨域解決方案,內(nèi)容豐富,需要的朋友可以參考下。
    2017-09-09
  • JavaScript中直接寫undefined的錯(cuò)誤及用法剖析

    JavaScript中直接寫undefined的錯(cuò)誤及用法剖析

    這篇文章主要介紹了JavaScript中直接寫undefined的用法剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 微信小程序 富文本轉(zhuǎn)文本實(shí)例詳解

    微信小程序 富文本轉(zhuǎn)文本實(shí)例詳解

    這篇文章主要介紹了微信小程序 富文本轉(zhuǎn)文本實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 詳解JavaScript實(shí)現(xiàn)簡(jiǎn)單的詞法分析器示例

    詳解JavaScript實(shí)現(xiàn)簡(jiǎn)單的詞法分析器示例

    這篇文章主要為大家介紹了詳解JavaScript實(shí)現(xiàn)簡(jiǎn)單的詞法分析器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • VBScript版代碼高亮

    VBScript版代碼高亮

    VBScript版代碼高亮...
    2006-06-06
  • sockjs前端WebSocket二次封裝示例詳解

    sockjs前端WebSocket二次封裝示例詳解

    這篇文章主要為大家介紹了sockjs前端WebSocket二次封裝示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 前端JavaScript中的class類

    前端JavaScript中的class類

    這篇文章主要介紹了前端JavaScript中的class,類是用于創(chuàng)建對(duì)象的模板,JavaScript中的Class更多的還是語(yǔ)法糖,本質(zhì)上繞不開(kāi)原型鏈,下面就來(lái)看看關(guān)于JavaScript class類的詳細(xì)內(nèi)容吧
    2021-10-10
  • Javascript 之封裝(Package)

    Javascript 之封裝(Package)

    Javascript是一種基于對(duì)象(object-based)的語(yǔ)言,我們?cè)贘S中遇到的所有東西幾乎都是對(duì)象。但是,它又不是一種真正的面向?qū)ο缶幊陶Z(yǔ)言,因?yàn)樗恼Z(yǔ)法中沒(méi)有class(類)那么,如果我們要把"屬性"(property)和"方法"(method),封裝成一個(gè)對(duì)象
    2018-09-09
  • wasm+js實(shí)現(xiàn)文件獲取md5示例詳解

    wasm+js實(shí)現(xiàn)文件獲取md5示例詳解

    這篇文章主要為大家介紹了wasm+js實(shí)現(xiàn)md5文件獲取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論

中宁县| 讷河市| 兴义市| 姚安县| 锡林浩特市| 股票| 儋州市| 南投市| 定兴县| 黔西| 临沂市| 轮台县| 临清市| 灌阳县| 民权县| 客服| 长沙县| 青铜峡市| 伊川县| 罗平县| 天祝| 吉水县| 辽中县| 京山县| 怀化市| 河津市| 莱州市| 揭东县| 吐鲁番市| 宁陵县| 岐山县| 禹城市| 巫溪县| 湟中县| 报价| 栾城县| 阿尔山市| 穆棱市| 慈利县| 开阳县| 湟中县|