国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

知識(shí)回調(diào)(不懂就看這兒?。?/h2>
知識(shí)專欄 專欄鏈接
微信小程序?qū)?/mark> https://blog.csdn.net/xsl_hr/category_12338067.html?spm=1001.2014.3001.5482
微信小程序——Git版本管理 https://blog.csdn.net/XSL_HR/article/details/130986889?spm=1001.2014.3001.5501

有關(guān)微信小程序的相關(guān)知識(shí)可以前往微信小程序官方文檔查看了解??!

微信小程序官方文檔傳送門

場(chǎng)景復(fù)現(xiàn)

最近在前端深入學(xué)習(xí)過程中,接觸了微信小程序的相關(guān)內(nèi)容,涉及到頁(yè)面滑動(dòng)的監(jiān)聽,因此計(jì)劃分別用幾篇文章總結(jié)一下最近的學(xué)習(xí)筆記,從了解到實(shí)際運(yùn)用微信小程序中的頁(yè)面滑動(dòng)監(jiān)聽。

監(jiān)聽效果:
微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll

核心干貨

如何進(jìn)行頁(yè)面監(jiān)聽

官方給出的方法是使用onPageScroll函數(shù)。這個(gè)函數(shù)與onLoad、onShow類似,屬于Page的專屬函數(shù)。
微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll
使用方法也非常簡(jiǎn)單,直接在Page中調(diào)用該方法就行。

//index.js
Page({
  data: {
    text: "This is page data."
  },
  onPageScroll: function() {
    // 具體邏輯
  },
})

了解onPageScroll

微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll
onPageScroll有一個(gè)非常重要的屬性——scrollTop。這個(gè)屬性表示頁(yè)面在垂直方向已經(jīng)滾動(dòng)的距離。我們可以通過這個(gè)參數(shù)實(shí)現(xiàn)多種多樣的頁(yè)面交互,比如頁(yè)面組件根據(jù)滑動(dòng)高度隱藏顯示、頁(yè)面組件根據(jù)高度吸頂等等。
微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll
需要注意的是

  • 只有在需要的時(shí)候才能定義此方法,且此方法定義之后方法體不能為空??!
  • onPageScroll非必要不定義調(diào)用,避免與其他的滑動(dòng)事件相沖突?。?/li>
  • onPageScroll中的邏輯不要太復(fù)雜,因?yàn)榇撕瘮?shù)會(huì)隨著頁(yè)面的滑動(dòng)頻繁調(diào)用。如果你想實(shí)現(xiàn)很復(fù)雜的邏輯,這邊建議優(yōu)化代碼的算法,降低時(shí)間復(fù)雜度??!
  • onPageScroll中不要過于頻繁地執(zhí)行setData等引起邏輯層—渲染層之間通信的操作,尤其是大量數(shù)據(jù)的傳輸,會(huì)影響到通信的耗時(shí)?。?!導(dǎo)致看起來(lái)滑動(dòng)監(jiān)聽里的事件失效的效果?。?!

實(shí)際使用onPageScroll

我們只需要在Page中定義此方法,在方法中編寫一些簡(jiǎn)單的方法體即可。這里我監(jiān)聽的是頁(yè)面距離頂部的垂直距離。
微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll
監(jiān)聽的具體效果:
微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll
這時(shí)我們發(fā)現(xiàn),當(dāng)頁(yè)面上滑時(shí),scrollTop遞增,下滑時(shí)scrollTop遞減,那么此時(shí)我們可以思考如何通過scrollTop來(lái)判斷用戶對(duì)頁(yè)面的操作是上滑還是下滑。這個(gè)問題會(huì)在下期文章中詳細(xì)講述!!


以上就是關(guān)于微信小程序監(jiān)聽頁(yè)面滑動(dòng)的基礎(chǔ)知識(shí)分享,相信看完這篇文章的小伙伴們一定能運(yùn)用這些方法在項(xiàng)目開發(fā)中。當(dāng)然,可能有不足的地方,歡迎大家在評(píng)論區(qū)留言指正!

下期文章將介紹微信小程序頁(yè)面滑動(dòng)之監(jiān)聽上下滑動(dòng)~
感興趣的小伙伴可以訂閱本專欄,方便后續(xù)了解學(xué)習(xí)~
覺得這篇文章有用的小伙伴們可以點(diǎn)贊?收藏?關(guān)注哦~

微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-488773.html

到了這里,關(guān)于微信小程序——監(jiān)聽頁(yè)面滑動(dòng)(一)onPageScroll的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序禁止頁(yè)面上下滑動(dòng)的三個(gè)方式

    開發(fā)的時(shí)候,會(huì)遇到產(chǎn)品或者UI發(fā)出如下規(guī)定: 1、如果是一屏的頁(yè)面,就禁止頁(yè)面能上下滑動(dòng) 2、如果顯示彈窗的時(shí)候,長(zhǎng)屏幕禁止上下滑動(dòng)! 感嘆一句:好變態(tài) 當(dāng)然,感嘆歸感嘆,但是還是得聽不是,我找出了3種方式,看看大家喜歡哪個(gè),就用哪個(gè)! 第一種方式: 頁(yè)面

    2024年02月11日
    瀏覽(25)
  • 微信小程序監(jiān)聽頁(yè)面跳轉(zhuǎn)API
  • 監(jiān)聽微信小程序頁(yè)面的數(shù)據(jù)變化

    監(jiān)聽微信小程序頁(yè)面的數(shù)據(jù)變化

    1、數(shù)據(jù)監(jiān)聽是為了當(dāng)數(shù)據(jù)發(fā)生變化時(shí),做一些操作; 2、它的作用相當(dāng)于Vue中的watch 偵聽器 先看效果: 第一、先在頁(yè)面中使用? ? ? ? ? ①: 創(chuàng)建watch文件 ? ? ? ? ②:在頁(yè)面中引入并使用 ? ? ? ? wxml: ? ? ? ? js: 第二:在組件中使用數(shù)據(jù)監(jiān)聽 ? ? ? ? ? ①:wxml: ?

    2024年02月16日
    瀏覽(16)
  • 微信小程序———同一頁(yè)面內(nèi)左右滑動(dòng)切換內(nèi)容顯示

    微信小程序———同一頁(yè)面內(nèi)左右滑動(dòng)切換內(nèi)容顯示

    一、微信小程序事件 ?由于首先介紹一下微信小程序中的事件,可選擇快速略過或者直接進(jìn)去之后的重點(diǎn)內(nèi)容 一、什么是事件 事件是視圖層到邏輯層的通訊方式。 事件可以將用戶的行為反饋到邏輯層進(jìn)行處理。 事件可以綁定在組件上,當(dāng)達(dá)到觸發(fā)事件,就會(huì)執(zhí)行邏輯層中對(duì)

    2024年02月03日
    瀏覽(86)
  • 微信小程序?qū)崿F(xiàn)數(shù)值監(jiān)聽(頁(yè)面和組件屬性)

    簡(jiǎn)介 目前文章主要介紹對(duì)頁(yè)面屬性值的監(jiān)聽以及組件屬性值的監(jiān)聽。需要異頁(yè)面監(jiān)聽數(shù)據(jù),請(qǐng)?zhí)D(zhuǎn)至另一個(gè)文章介紹 為什么需要監(jiān)聽屬性值 當(dāng)需要通過一個(gè)屬性變化時(shí)候,需要計(jì)算相應(yīng)的方法等。pc網(wǎng)站經(jīng)常需要監(jiān)聽屬性,那么小程序應(yīng)該怎么去實(shí)現(xiàn)? 1、首先創(chuàng)建公共的

    2024年02月09日
    瀏覽(30)
  • 微信小程序常用頁(yè)面監(jiān)聽跳轉(zhuǎn)方法

    使用wx.navigateTo(Object object)方法跳轉(zhuǎn),此跳轉(zhuǎn)方法會(huì)保留當(dāng)前頁(yè)面,將跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁(yè)面,特別注意,此方法不能跳到 tabbar 頁(yè)面,也就是咱們常用的底部菜單欄對(duì)應(yīng)的tabbar 頁(yè)面。具體示例代碼: 這只是常見的用法,如果需要數(shù)據(jù)回調(diào),可參考微信官方文檔。 2. 使用

    2024年02月13日
    瀏覽(17)
  • 微信小程序?qū)崿F(xiàn)左右滑動(dòng)進(jìn)行切換數(shù)據(jù)頁(yè)面(touchmove)

    微信小程序?qū)崿F(xiàn)左右滑動(dòng)進(jìn)行切換數(shù)據(jù)頁(yè)面(touchmove)

    手指觸摸左右滑動(dòng)進(jìn)行切換數(shù)據(jù) 需要實(shí)現(xiàn)的是有一個(gè)tab欄,點(diǎn)選某一個(gè)tab的時(shí)候切換頁(yè)面,手勢(shì)滑動(dòng),左滑右滑效果和點(diǎn)擊tab一樣切換頁(yè)面數(shù)據(jù)。 這里我們要先了解幾個(gè)微信的事件屬性 touchstart : 手指觸摸動(dòng)作開始 touchmove:手指觸摸后移動(dòng) touchcancel:手指觸摸動(dòng)作被打斷,

    2024年02月11日
    瀏覽(87)
  • 微信小程序布局固定底部且不隨頁(yè)面滑動(dòng)(帖子評(píng)論)

    微信小程序布局固定底部且不隨頁(yè)面滑動(dòng)(帖子評(píng)論)

    ?博主介紹: 本人專注于Android/java/數(shù)據(jù)庫(kù)/微信小程序技術(shù)領(lǐng)域的開發(fā),以及有好幾年的計(jì)算機(jī)畢業(yè)設(shè)計(jì)方面的實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn)和技術(shù)積累;尤其是在安卓(Android)的app的開發(fā)和微信小程序的開發(fā),很是熟悉和了解;本人也是多年的Android開發(fā)人員;希望我發(fā)布的此篇文件可以幫

    2024年04月22日
    瀏覽(59)
  • 微信小程序獲取頁(yè)面節(jié)點(diǎn)方法簡(jiǎn)介。canvas 滑動(dòng)驗(yàn)證碼 (前段,微信小程序,canvas2D)

    目錄 一.wx.createSelectorQuery():返回一個(gè) SelectorQuery 對(duì)象實(shí)例。在自定義組件或包含自定義組件的頁(yè)面中,應(yīng)使用?this.createSelectorQuery()?來(lái)代替 二.SelectorQuery.select(string selector)? 返回值是NodesRef 三.NodesRef? 四:執(zhí)行所有請(qǐng)求?NodesRef SelectorQuery.exec 五: canvas 滑動(dòng)驗(yàn)證碼(使用wx

    2024年02月09日
    瀏覽(28)
  • Echarts微信小程序中條形圖上下滑動(dòng)引起頁(yè)面滾動(dòng)問題

    Echarts微信小程序中條形圖上下滑動(dòng)引起頁(yè)面滾動(dòng)問題

    先看條形圖 如圖所示是,echarts中典型的橫向柱狀圖(條形圖) 需求:可以讓圖形進(jìn)行放大縮小,并且放大后可上下滾動(dòng)查看; 主要問題:放大圖表之后,手指上下滑動(dòng)會(huì)引起頁(yè)面整體滾動(dòng),影響數(shù)據(jù)查看體驗(yàn) PS:看了很多方案,有 直接修改源碼 阻止touchstart、touchmove、to

    2024年04月17日
    瀏覽(76)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包