亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

小程序實現(xiàn)分頁效果

 更新時間:2021年05月26日 10:42:29   作者:MrLi-2018  
這篇文章主要為大家詳細介紹了小程序實現(xiàn)分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了小程序實現(xiàn)分頁效果展示的具體代碼,供大家參考,具體內容如下

<view class="pages_box">
  <view bindtap="pagesFn" class="{{pagesNum==0?'active':''}}" data-type="0">上一頁</view>
  <block wx:for="shujuDataArr11111" wx:key="index" wx:if="{{index+1<4}}">
    <view wx:if="{{tyindex+index <=maxPages}}" bindtap="pagesFn" class="{{pagesNum==tyindex+index?'active':''}}" data-type="{{tyindex+index}}">{{tyindex+index}}</view>
  </block>
  <view bindtap="pagesFn" class="{{pagesNum==-1?'active':''}}" data-type="-1">下一頁</view>
</view>

js:

// pages/ceshiPages/index.js
Page({
 
  /**
   * 頁面的初始數(shù)據
   */
  data: {
    pagesNum:1,
    maxPages:15,//分頁總數(shù)量
    tyindex:1
  },
 
  /**
   * 生命周期函數(shù)--監(jiān)聽頁面加載
   */
  onLoad: function (options) {
 
  },
    pagesFn:function(e){
    let type = e.currentTarget.dataset.type;
    let _that = this;
    if(typeof type == "string"){//上下頁
      if(type == "previous_page"){//上一頁
        if(_that.data.pagesNum-1 >0){
          _that.setData({
            pagesNum:_that.data.pagesNum-1,
            tyindex:_that.data.pagesNum-1,
          })
        }
        console.log(_that.data.pagesNum)
      }else{//下一頁
        if(_that.data.pagesNum+1 <= _that.data.maxPages){
          if((_that.data.pagesNum+1)%3 == 0){
            _that.setData({
              tyindex:_that.data.pagesNum+1,
            })
          }
          _that.setData({
            pagesNum:_that.data.pagesNum+1,
          })
          console.log(_that.data.pagesNum)
        }
      }
    }else{
      console.log(_that.data.pagesNum)
      if(type>_that.data.pagesNum){
        if(type <= _that.data.maxPages){
          _that.setData({
            tyindex:type,
            pagesNum:type,
          })
        }
      }
      if(type<_that.data.pagesNum){
        if(type >=1){
          _that.setData({
            tyindex:type,
            pagesNum:type,
          })
        }
      }
      console.log(_that.data.pagesNum)
    }
  },
  /**
   * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
   */
  onReady: function () {
 
  },
 
  /**
   * 生命周期函數(shù)--監(jiān)聽頁面顯示
   */
  onShow: function () {
 
  },
 
  /**
   * 生命周期函數(shù)--監(jiān)聽頁面隱藏
   */
  onHide: function () {
 
  },
 
  /**
   * 生命周期函數(shù)--監(jiān)聽頁面卸載
   */
  onUnload: function () {
 
  },
 
  /**
   * 頁面相關事件處理函數(shù)--監(jiān)聽用戶下拉動作
   */
  onPullDownRefresh: function () {
 
  },
 
  /**
   * 頁面上拉觸底事件的處理函數(shù)
   */
  onReachBottom: function () {
 
  },
 
  /**
   * 用戶點擊右上角分享
   */
  onShareAppMessage: function () {
 
  }
})

CSS:

/* pages/ceshiPages/index.wxss */
.pages_box{
  margin-top: 20rpx;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: space-around;
  align-content: flex-start;
  flex-wrap: nowrap;
}
.pages_box>view{
  line-height: 60rpx;
  font-size: 30rpx;
  border: 1px solid #A0A0A0;
  background-color: #F7F7F7;
  display: inline-block;
  padding: 0 25rpx;
  margin-left: 12rpx;
  color: #64646C;
  border-radius: 10rpx;
}
.pages_box>view.active{
  background-color: #FCD821;
  border-color: #F39800;
}
.pages_box>view:last-child,.pages_box>view:first-child{
  border-radius: 60rpx;
  padding: 0 30rpx;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JS 中document.write()的用法和清空的原因淺析

    JS 中document.write()的用法和清空的原因淺析

    這篇文章主要介紹了JS 中document.write()的用法和清空的原因淺析,需要的朋友可以參考下
    2017-12-12
  • Immutable 在 JavaScript 中的應用

    Immutable 在 JavaScript 中的應用

    在 JavaScript 中,對象是引用類型的數(shù)據,其優(yōu)點在于頻繁的修改對象時都是在原對象的基礎上修改,并不需要重新創(chuàng)建,這樣可以有效的利用內存,不會造成內存空間的浪費,對象的這種特性可以稱之為 Mutable,中文的字面意思是「可變」
    2016-05-05
  • 微信小程序實現(xiàn)下拉選項框

    微信小程序實現(xiàn)下拉選項框

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)下拉選項框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS 插件dropload下拉刷新、上拉加載使用小結

    JS 插件dropload下拉刷新、上拉加載使用小結

    這篇文章主要介紹了JS 插件dropload下拉刷新、上拉加載使用小結,需要的朋友可以參考下
    2017-04-04
  • js讀取配置文件自寫

    js讀取配置文件自寫

    這篇文章主要介紹了js讀取配置文件的方法,需要的朋友可以參考下
    2014-02-02
  • JavaScript兼容性總結之獲取非行間樣式案例

    JavaScript兼容性總結之獲取非行間樣式案例

    這篇文章主要介紹了JavaScript兼容性總結之獲取非行間樣式的相關資料,需要的朋友可以參考下
    2016-08-08
  • JavaScript中return false的用法

    JavaScript中return false的用法

    這篇文章主要介紹了JavaScript中return false的用法,在大多數(shù)情況下,為事件處理函數(shù)返回false,可以防止默認的事件行為,需要的朋友可以參考下
    2015-03-03
  • 前端React?Nextjs中的TS類型過濾實用技巧

    前端React?Nextjs中的TS類型過濾實用技巧

    今天就來介紹一個在其它開源庫中見到的既花里胡哨,又實用的TS類型——TS類型過濾,你會發(fā)現(xiàn)這些?TS騷操作真的很重要,因為它能很好地幫助你做靜態(tài)類型校驗
    2022-04-04
  • 解決bootstrap中下拉菜單點擊后不關閉的問題

    解決bootstrap中下拉菜單點擊后不關閉的問題

    今天小編就為大家分享一篇解決bootstrap中下拉菜單點擊后不關閉的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • JavaScript點擊按鈕后彈出透明浮動層的方法

    JavaScript點擊按鈕后彈出透明浮動層的方法

    這篇文章主要介紹了JavaScript點擊按鈕后彈出透明浮動層的方法,可實現(xiàn)點擊按鈕彈出居中的透明浮動層的效果,涉及javascript操作鼠標事件及頁面樣式的相關技巧,需要的朋友可以參考下
    2015-05-05

最新評論