免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點擊查看

小程序模板網

微信小程序滾動及其滾動事件

發(fā)布時間:2021-06-23 14:40 所屬欄目:小程序開發(fā)教程

scroll-view

  • scroll-view是可滾動的區(qū)域,在這個區(qū)域中如果內部的內容超出了這個區(qū)域,就可以通過滾動查看超出區(qū)域的內容,因此使用scroll-view時通常要為它設置一個具體高度
<scroll-view scroll-y class="left_menu" style="height: 300rpx;">
    <view class="menu_item" bindtap="handleItemTab" >{{item}}</view>
</scroll-view>
  • scroll-view的相關屬性
    • scroll-y 允許縱向滾動
    • scroll-x 允許橫向滾動

更多屬性請查看: (https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html)

相關滾動事件

回到頁面頂部

  • wx.pageScrollTo():自定義滾動到某位置
wx.pageScrollTo({
  scrollTop: 0,
  duration: 300 //滾動到頂部所需要的事件
})

上拉加載更多

  • 上拉加載更多有兩種實現方式

    1.監(jiān)聽scroll-view上的bindscrolltoupper事件

    <scroll-view scroll-y="true" style="height: 300rpx;" bindscrolltoupper="upper"></scroll-view> 
    
    upper(e) {
        console.log('請求更多數據')
    },
    

    2.使用小程序的聲明周期函數onReachBottom()

    onReachBottom(){
        console.log('請求更多數據')
    }
    

下拉刷新頁面

  • 調用onPullDownRefresh()方法可刷新頁面,默認刷新時間為2s,因此當成功請求到數據時,我們通過手動的調用wx.stopPullDownRefresh()關閉刷新可以帶來更佳的用戶體驗
復制onPullDownRefresh() {
  // 重置商品數組
  this.setData({
    goodsList: [],
  })
  // 重置頁碼
  this.QueryParams.pagenum = 1
  // 重新請求商品
  this.getGoodsList()
}
getGoodsList() {
    ...
    console.log('成功請求到數據')
    // 手動關閉刷新過程    
    wx.stopPullDownRefresh()
}
  • 下拉刷新不是簡單調用一下onPullDownRefresh()方法就可以了的,還需要在全局配置.json文件中設置 "enablePullDownRefresh": true,用于開啟頁面下拉加載效果
 "window": {
    "enablePullDownRefresh": true //全局
    "backgroundTextStyle": "dark" //頂部顯示顏色為白色的三個點
  }


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.szcjxy.com/wxmini/doc/course/26703.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服