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

微信小程序 WXML節(jié)點信息查詢詳解

 更新時間:2019年07月29日 11:20:47   作者:心之所向_16a2  
這篇文章主要介紹了微信小程序 WXML節(jié)點信息查詢詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1、節(jié)點信息查詢

const query = wx.createSelectorQuery();//【返回節(jié)點查詢對象:SelectorQuery】
//組件內(nèi),則用this.createSelectorQuery();或者query .in(this);
節(jié)點查詢對象:SelectorQuery
.in(this) //限定范圍為自身組件,返回【節(jié)點查詢對象】(所以可以和下面的方法,點連調(diào)用)
.exec(function callback) //執(zhí)行查詢

//根據(jù)str選擇器查詢,或者查詢視窗?!痉祷毓?jié)點對象:NodesRef】
.select(selector) //根據(jù)選擇器str查詢,返回一個匹配
.selectAll(selector) //根據(jù)選擇器str查詢,返回所有匹配
.selectViewport()//選擇顯示區(qū)域
節(jié)點對象:NodesRef
//執(zhí)行底下請求后,返回SelectorQuery對象。
.fields({//這個是常規(guī)查詢,你想要查詢的信息,配置好,就可以查詢。底下還有細(xì)分的某一類查詢。
 id:true,//這兩個以下細(xì)分節(jié)點查詢都會有這個返回
 dataset:true,

 rect:true,//這兩個包括id,dataset。相當(dāng)于boundingClientRect查詢
 size:true,

 scrollOffset:true,//這個包括,id,dataset。相當(dāng)于scrollOffset查詢

 context:true,//這個包括id,dataset。相當(dāng)于context查詢
 
 properties:[],//可以獲取除id,class,style,事件綁定之外的屬性
 computedStyle:[],//可以獲取樣式
})

.boundingClientRect(function callback)//相對于顯示區(qū)域,以像素為單位
//返回節(jié)點,相當(dāng)于視圖的(左上為原點)四個邊的邊界像素。及寬高。及dataset
//相當(dāng)于:id:true, dataset:true,rect:true,size:true,


.scrollOffset(function callback)//添加節(jié)點的滾動位置查詢請求。以像素為單位。節(jié)點必須是 scroll-view 或者 viewport
//相當(dāng)于 id:true,dataset:true,

.context(function callback)//添加節(jié)點的 Context 對象查詢請求。
目前支持 VideoContext、CanvasContext、LivePlayerContext 和 MapContext 的獲取

總結(jié):

第一步,返回節(jié)點查詢對象:

const query = wx.createSelectorQuery();

第二步,查詢對象執(zhí)行查詢,返回節(jié)點對象:

query .in(this);//返回節(jié)點查詢對象【如果要限定組件范圍則需要】

select(selector)/selectAll(selector)/selectViewport()     .

第三步,節(jié)點對象配置需要的節(jié)點信息,返回查詢對象:

fields()/boundingClientRect()/scrollOffset()/context()

第四步,查詢對象執(zhí)行查詢:

exec(function callback)

說明:function callback,可以放在exec。也可以放在boundingClientRect()/scrollOffset()/context()

但如果像fields().。只能放在exec

2、節(jié)點相交狀態(tài)查詢

wx.createIntersectionObserver();//組件用:wx.createIntersectionObserver(this);
//返回節(jié)點觀察到對象
選擇參照區(qū)域
.relativeTo(selector,[margins])//選擇某個節(jié)點區(qū)域作為參照物
或
relativeToViewport([margins])//選擇視圖置為參照物

其中:margins:用來擴展(或收縮)參照節(jié)點布局區(qū)域的邊界

其中:margins:用來擴展(或收縮)參照節(jié)點布局區(qū)域的邊界

選擇觀察者,并且開始監(jiān)聽
.observe(string targetSelector, function callback)
停止監(jiān)聽:
.disconnect()

總結(jié):

可以實現(xiàn)吸附等功能

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript 正在上傳功能提示效果代碼

    JavaScript 正在上傳功能提示效果代碼

    JavaScript實現(xiàn)正在上傳功能提示代碼,主要用于一些上傳文件過程中的提示信息。
    2010-04-04
  • 學(xué)習(xí)JSON.stringify的9大特性和轉(zhuǎn)換規(guī)則

    學(xué)習(xí)JSON.stringify的9大特性和轉(zhuǎn)換規(guī)則

    本文介紹JSON.stringify9大特性和轉(zhuǎn)換規(guī)則,JSON.stringify()方法將一個JavaScript對象或值轉(zhuǎn)換為?JSON?字符串,如果指定了一個replacer?函數(shù),則可以選擇性地替換值,或者指定的replacer是數(shù)組,則可選擇性地僅包含數(shù)組指定的屬性,更多內(nèi)容需要的小火煸可以參考下面溫行內(nèi)容
    2022-02-02
  • Typescript協(xié)變與逆變簡單理解

    Typescript協(xié)變與逆變簡單理解

    深入學(xué)習(xí)TypeScript類型系統(tǒng)的話,逆變、協(xié)變、雙向協(xié)變、不變是繞不過去的概念。這些概念看起來挺高大上的,其實并不復(fù)雜,這篇文章我們就來學(xué)習(xí)下協(xié)變和逆變吧
    2022-10-10
  • 淺談Javascript數(shù)組的使用

    淺談Javascript數(shù)組的使用

    這篇文章主要介紹了淺談Javascript數(shù)組的使用的相關(guān)資料,包括數(shù)組的大小,數(shù)組的遍歷以及數(shù)組的一些方法,非常細(xì)致,需要的朋友可以參考下
    2015-07-07
  • 微信公眾號錄音文件的播放與保存(amr文件轉(zhuǎn)mp3)

    微信公眾號錄音文件的播放與保存(amr文件轉(zhuǎn)mp3)

    本文主要介紹了微信公眾號錄音文件的播放與保存(amr文件轉(zhuǎn)mp3),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • javascript canvas檢測小球碰撞

    javascript canvas檢測小球碰撞

    這篇文章主要為大家詳細(xì)介紹了javascript canvas檢測小球碰撞,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • JS類型判斷的四種方法詳解

    JS類型判斷的四種方法詳解

    JavaScript中有七種原始數(shù)據(jù)類型和幾種引用數(shù)據(jù)類型,本文將清楚地介紹四種用于類型判斷的方法,分別是typeOf、instanceOf、Object.prototype.toString.call()、Array.isArray(),并介紹其使用方法和判定原理,需要的朋友可以參考下
    2024-08-08
  • JavaScript 中文轉(zhuǎn)拼音實現(xiàn)代碼 有些bug

    JavaScript 中文轉(zhuǎn)拼音實現(xiàn)代碼 有些bug

    在做項目時候遇到一個小小的顯示客戶部門名稱(拼音)的業(yè)務(wù),就是在部門名稱下有相應(yīng)的拼音,而在現(xiàn)有的數(shù)據(jù)庫中沒有相應(yīng)字段,并且部門數(shù)量比較多,添加起來比較費時,就想能否在js中實現(xiàn),在頁面中處理。
    2010-03-03
  • Javascript數(shù)組去重的幾種方法詳解

    Javascript數(shù)組去重的幾種方法詳解

    下面小編就為大家?guī)硪黄狫avascript數(shù)組去重的幾種方法詳?shù)慕榻B。小編覺得聽錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看
    2021-09-09
  • JavaScript模擬文件拖選框樣式v1.0的實例

    JavaScript模擬文件拖選框樣式v1.0的實例

    下面小編就為大家?guī)硪黄狫avaScript模擬文件拖選框樣式v1.0的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

格尔木市| 乡城县| 新密市| 道真| 上饶市| 平遥县| 溆浦县| 沙雅县| 阿勒泰市| 金沙县| 南江县| 汝州市| 无极县| 通许县| 长顺县| 彰武县| 怀远县| 大新县| 黔江区| 大宁县| 额尔古纳市| 大埔县| 安仁县| 邻水| 海南省| 襄城县| 中江县| 怀来县| 大关县| 东至县| 泗水县| 隆林| 祁阳县| 延庆县| 南阳市| 武功县| 遵义市| 渑池县| 平遥县| 塔城市| 樟树市|