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

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

 更新時(shí)間: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)擊超鏈接時(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)擊事件邏輯,比如頁面跳轉(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)該新增一個(gè)樣式補(bǔ)丁文件用來自定義樣式

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了前端常見跨域解決方案的相關(guān)內(nèi)容,包括對跨域的解釋,常見跨域場景以及跨域解決方案,內(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)簡單的詞法分析器示例

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

    這篇文章主要為大家介紹了詳解JavaScript實(shí)現(xià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)建對象的模板,JavaScript中的Class更多的還是語法糖,本質(zhì)上繞不開原型鏈,下面就來看看關(guān)于JavaScript class類的詳細(xì)內(nèi)容吧
    2021-10-10
  • Javascript 之封裝(Package)

    Javascript 之封裝(Package)

    Javascript是一種基于對象(object-based)的語言,我們在JS中遇到的所有東西幾乎都是對象。但是,它又不是一種真正的面向?qū)ο缶幊陶Z言,因?yàn)樗恼Z法中沒有class(類)那么,如果我們要把"屬性"(property)和"方法"(method),封裝成一個(gè)對象
    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

最新評論

海晏县| 荥阳市| 绩溪县| 吴旗县| 邹平县| 奉新县| 连州市| 新宾| 淮阳县| 青川县| 汨罗市| 阜新市| 怀安县| 佳木斯市| 乌兰县| 安福县| 新田县| 临洮县| 舒兰市| 台安县| 武城县| 牟定县| 元阳县| 郁南县| 天柱县| 密山市| 无为县| 玉门市| 紫阳县| 赤水市| 仲巴县| 秀山| 蕉岭县| 巨野县| 凭祥市| 广州市| 温宿县| 巴塘县| 嫩江县| 新民市| 韩城市|