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

小程序?qū)崿F(xiàn)分頁效果

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

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

<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ù)據(jù)
   */
  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 () {
 
  },
 
  /**
   * 頁面相關(guān)事件處理函數(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;
}

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

相關(guān)文章

  • BootStrap的Datepicker控件使用心得分享

    BootStrap的Datepicker控件使用心得分享

    bootstrap就非常好用,而且框架布局很漂亮,用起來也很簡單。今天小編給大家分享BootStrap的Datepicker控件使用心得,一起看看吧
    2016-05-05
  • JavaScript清空數(shù)組元素的兩種方法簡單比較

    JavaScript清空數(shù)組元素的兩種方法簡單比較

    這篇文章主要介紹了JavaScript清空數(shù)組元素的兩種方法簡單比較,羅列了幾種常見的情況javascript數(shù)組的方法,并且比較了其中的兩種常見方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • JS時間轉(zhuǎn)換標(biāo)準(zhǔn)格式、時間戳轉(zhuǎn)換標(biāo)準(zhǔn)格式的示例代碼

    JS時間轉(zhuǎn)換標(biāo)準(zhǔn)格式、時間戳轉(zhuǎn)換標(biāo)準(zhǔn)格式的示例代碼

    這篇文章主要介紹了JS時間轉(zhuǎn)換標(biāo)準(zhǔn)格式、時間戳轉(zhuǎn)換標(biāo)準(zhǔn)格式的示例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 如何寫好你的JavaScript【推薦】

    如何寫好你的JavaScript【推薦】

    在實際工作中,我們應(yīng)該經(jīng)常會看到一些功能上沒有問題,但編碼風(fēng)格和規(guī)范卻十分糟糕的代碼,這往往會讓人不敢再往下閱讀,甚至?xí)绊戦喿x者一天的心情。本文的目的在于幫助那些沒有養(yǎng)成良好的編碼風(fēng)格,缺乏相應(yīng)編碼規(guī)范意識的JavaScript學(xué)習(xí)者們改善他們的編碼形象。
    2017-03-03
  • 純原生js實現(xiàn)table表格的增刪

    純原生js實現(xiàn)table表格的增刪

    本文主要介紹了純原生javascript實現(xiàn)table表格的增刪的方法,文章底部提供了完整的代碼。需要的朋友一起來看下吧
    2017-01-01
  • 關(guān)于promise和async用法以及區(qū)別詳解

    關(guān)于promise和async用法以及區(qū)別詳解

    Promise是一個構(gòu)造函數(shù),我們就可以new Promise()得到一個 Promise的實例,下面這篇文章主要給大家介紹了關(guān)于promise和async用法以及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 不錯的新聞標(biāo)題顏色效果

    不錯的新聞標(biāo)題顏色效果

    [紅色]不錯的新聞標(biāo)題顏色效果...
    2006-12-12
  • JavaScript中0和

    JavaScript中0和""比較引發(fā)的問題

    這篇文章主要介紹了JavaScript中0和""比較引發(fā)的問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • JS中parseInt()和map()用法分析

    JS中parseInt()和map()用法分析

    這篇文章主要介紹了JS中parseInt()和map()用法,結(jié)合實例形式分析了parseInt()和map()方法的功能、參數(shù)、具體用法與相關(guān)注意事項,需要的朋友可以參考下
    2016-12-12
  • 為什么說JavaScript預(yù)解釋是一種毫無節(jié)操的機(jī)制詳析

    為什么說JavaScript預(yù)解釋是一種毫無節(jié)操的機(jī)制詳析

    這篇文章主要給大家介紹了關(guān)于為什么說JavaScript預(yù)解釋是一種毫無節(jié)操的機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-11-11

最新評論

崇左市| 孟津县| 扎赉特旗| 凌源市| 扶风县| 铁岭市| 广水市| 凤山市| 隆子县| 洪湖市| 上杭县| 溧阳市| 浪卡子县| 安龙县| 新田县| 蓬莱市| 长兴县| 清水河县| 岚皋县| 苍溪县| 汤原县| 莒南县| 博客| 陇南市| 夹江县| 嘉义市| 府谷县| 凌源市| 开远市| 大名县| 漳浦县| 桐城市| 新丰县| 大方县| 潞城市| 满城县| 瑞金市| 新干县| 惠来县| 丽江市| 扎囊县|