在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

微信小程序中選項卡的完成方法

微信小程序中選項卡的完成方法

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
微信小程序中選項卡的應用隨處可見,本篇文章就來給大家介紹微信小程序中選項卡的實現。

思路

  • 之前寫過基于swiper的選項卡,在小程序中有swiper組件,毫無疑問這里要用到swiper組件

  • 小程序中的swiper組件有個問題就是不能根據內容自適應高度,所以要通過wx.getSystemInfoSync獲取設備高度設置swiper高度

  • 小程序中的swiper組件中swiper-item內容超出可視區后無法滾動顯示,所以這里要用到另一個組件scroll-view。

小程序中的swiper組件功能還是比較有限的,有待優化。

方案

1.首先在js中設置數據

 data: {
    tabs: ['菜單一', '菜單二'],// 導航菜單欄
    curIdx:0,// 當前導航索引
    scrollHeight:0, //滾動高度 = 設備可視區高度 -  導航欄高度
    list:[],// 內容區列表
  },

在onLoad函數中填充數據

  /**
   * 生命周期函數--監聽頁面加載
   */
  onLoad: function (options) {
    let list=[];
    for (let i=1;i<=30;i++){
      list.push(i)
    }
    this.setData({
      list: list
    });
  },

2.在WXML中循環渲染出導航

<!-- 導航欄開始 -->
<view class="swiper-tab">
  <view wx:for="{{tabs}}" wx:key class="swiper-tab-item {{curIdx==index?'swiper-active':''}}" data-current="{{index}}" catchtap="clickTab">
    <text>{{item}}</text>
  </view>
</view>

3.設置當前活動導航樣式

/*初始化樣式*/
view, text, picker, input, button, image{
  display: flex;
  box-sizing: border-box;
}
/* 導航樣式*/
.swiper-tab {
  position: relative;
  width: 100%;
  height: 100rpx;
  justify-content: center;
  align-items: center;
}

.swiper-tab-item {
  background-color: #f3f3f3;
  width: 50%;
  height: 80rpx;
  justify-content: center;
  align-items: center;
}
.swiper-active{
  background-color: rgb(129, 190, 247);
  color: #fff;
}

4.內容顯示區

內容顯示區使用swiper組件,swiper-item個數要與tabs數組長度 一致

<!-- 內容開始 -->
<swiper class="swiper_content" current="{{curIdx}}"   bindchange="swiperTab" style='height:{{scrollHeight}}px'>
  <swiper-item>
    <scroll-view class="scroll-y" scroll-y style='height:{{scrollHeight}}px' bindscrolltolower="onReachBottom">
    <view wx:for="{{list}}" wx:key>
      <text> 內容一{{item}}</text>
    </view>
        </scroll-view>
  </swiper-item>
  <swiper-item>
    內容二
  </swiper-item>
</swiper>

小程序中的swiper組件有個問題就是不能根據內容自適應高度,所以要通過[wx.getSystemInfoSync][4]獲取設備高度設置swiper高度
小程序中的swiper組件中swiper-item內容超出可視區后無法滾動顯示,所以這里要用到另一個組件[scroll-view][5]。
我們在onShow函數中通過getSystemInfoSync獲取設備的寬高來設置swiper組件高度以及scroll-view高度

  onShow: function () {
    // 100為導航欄swiper-tab 的高度
   this.setData({
     scrollHeight: wx.getSystemInfoSync().windowHeight - (wx.getSystemInfoSync().windowWidth / 750 * 100),
   })
  },

5.點擊導航欄切換內容

  //點擊切換
  clickTab: function (e) {
    this.setData({
      curIdx: e.currentTarget.dataset.current
    })
  },

6.滑動內容切換導航欄

  //滑動切換
  swiperTab: function (e) {
    this.setData({
      curIdx: e.detail.current
    });
  },

7.可滾動區域滾動最底刷新數據

  /**
 * 頁面上拉觸底事件的處理函數
 */
  onReachBottom: function () {
    // 更新列表
    let list = this.data.list;
    console.log(list)
    let lens = list.length
    for (let i = lens; i < lens+30; i++) {
      list.push(i)
    }
    this.setData({
      list: list
    });
  
  },

一個漂亮的選項卡就完成了。完整案例

以上就是本篇文章的全部內容了,更多精彩請關注php中文網。

以上就是微信小程序中選項卡的實現方法的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 欧美黄色一级片视频| 免费av网址在线| 日本超碰在线观看| 警花观音坐莲激情销魂小说| av网站手机在线观看| 福利片一区二区三区| 日本丰满少妇xxxx| 黄频视频在线观看| 别急慢慢来1978如如2| 久久精品xxx| 日韩精品免费一区| 日韩成人手机在线| 黄色网络在线观看| 波多野结衣在线免费观看| 无码人妻丰满熟妇区五十路百度| 香蕉视频xxxx| 91大神免费观看| 伊人久久在线观看| 久久久性生活视频| 日韩国产一级片| 国产美女在线一区| 国产女教师bbwbbwbbw| 国产精品啪啪啪视频| 欧美美女黄色网| 久久精品视频91| 中文字幕一区二区三区四区五区人| 午夜免费看毛片| 亚洲热在线视频| 超碰人人爱人人| 成人国产一区二区三区| 色婷婷777777仙踪林| 欧美一级中文字幕| 成人不卡免费视频| 亚洲狼人综合干| 亚洲精品20p| 日本韩国欧美在线观看| 一级黄色片国产| 欧美污视频网站| 一区二区三区 日韩| 亚洲36d大奶网| 国产极品美女高潮无套久久久| 久久久久久久9| 国产精品乱码久久久久| 日本xxxx黄色| 鲁一鲁一鲁一鲁一av| 成人在线观看a| 天天色天天综合网| 欧美精品99久久| 激情视频小说图片| 尤蜜粉嫩av国产一区二区三区| 久久综合亚洲精品| 日韩欧美亚洲另类| av五月天在线| 日韩a在线播放| 老太脱裤让老头玩ⅹxxxx| 在线免费黄色小视频| 最新中文字幕免费视频| 国产精品欧美激情在线观看| 国产夫妻自拍一区| 日韩精品在线观看av| 国内av一区二区| theporn国产精品| 欧美成人手机在线视频| 午夜剧场高清版免费观看 | 成人性生活视频免费看| 99精品一区二区三区的区别| 亚洲免费av一区| 日本免费色视频| 九九精品久久久| 日韩av片专区| 免费久久久久久| 国产 欧美 日本| 黄色成人在线看| 乱妇乱女熟妇熟女网站| 日韩免费毛片视频| 777视频在线| 99re99热| 男人添女人下部视频免费| 日韩国产精品毛片| 九一免费在线观看| 成人在线观看你懂的| 大香煮伊手机一区| 日本黄大片一区二区三区| 亚洲黄色av片| 国产一区 在线播放| 亚洲国产精品成人天堂| 黄色av免费在线播放| 亚洲 激情 在线| 亚洲乱码日产精品bd在线观看| 免费在线看黄色片| 少妇高潮毛片色欲ava片| 亚洲精品一二三四五区| 久久国产精品免费观看| 欧美激情 国产精品| www激情五月| 日韩国产欧美亚洲| 国产乱码一区二区三区四区| 欧美人成在线观看| 国产精品一区二区小说| 超碰10000| 午夜剧场在线免费观看| 日本黄大片在线观看| 尤蜜粉嫩av国产一区二区三区| 国产911在线观看| 国产又黄又猛又粗又爽的视频| 超碰97免费观看| 污片在线免费看| 国产一区亚洲二区三区| 男人的天堂视频在线| 亚洲成色www.777999| 国产爆乳无码一区二区麻豆 | 国产又大又长又粗又黄| 国产精品后入内射日本在线观看| 夜夜爽久久精品91| 免费看污黄网站| 18禁免费观看网站| 青青草视频国产| 超碰成人在线免费观看| 欧美三级午夜理伦三级富婆| 日韩精品视频久久| 久草热视频在线观看| 中国一级黄色录像| 中文字幕成人免费视频| 欧美日韩怡红院| 亚洲xxxx2d动漫1| 精品免费国产一区二区| 欧美 日韩 激情| 18禁网站免费无遮挡无码中文 | av动漫在线观看| 欧美成人三级在线视频| 亚洲精品无码国产| 久久久国内精品| 日本免费a视频| 福利在线一区二区| 亚洲 欧美 综合 另类 中字| 妞干网在线播放| 成年人网站国产| 婷婷无套内射影院| 国产91在线视频观看| 久久视频这里有精品| 日韩激情免费视频| www.com毛片| 日韩爱爱小视频| 91亚洲一区二区| 日本免费成人网| 国产成人精品视频免费看| 免费黄色特级片| 亚洲综合色在线观看| 中文字幕12页| 久久久久久久久影视| 久久国产精品网| 97在线免费公开视频| 我要看一级黄色大片| 男人的天堂avav| 超碰在线免费观看97| 欧美交换配乱吟粗大25p| 国产成人精品视频免费看| 日本少妇高潮喷水视频| 污色网站在线观看| 中国女人做爰视频| 国产三区在线视频| 亚洲国产高清av| 福利在线一区二区| 精品久久久久久无码国产| 国产精品美女在线播放| 欧美图片激情小说| 免费看污污网站| 浴室偷拍美女洗澡456在线| 男女高潮又爽又黄又无遮挡| 亚洲一区二区福利视频| 免费看日本毛片| 一级片免费在线观看视频| 欧美狂野激情性xxxx在线观| 男人的天堂日韩| 8x8x华人在线| 午夜剧场在线免费观看| 免费看的黄色大片| 97在线免费视频观看| 99re精彩视频| 粉嫩虎白女毛片人体| 久草视频国产在线| 麻豆中文字幕在线观看| 久久久久狠狠高潮亚洲精品| 福利视频一区二区三区四区| 五月六月丁香婷婷| 美女黄色片视频| 久久久久久久久久久免费视频| h无码动漫在线观看| 日韩第一页在线观看| 污污网站免费看| 中文字幕第80页| 国产性生交xxxxx免费| 国产精品专区在线| 国内精品视频一区二区三区| 国产成人亚洲综合无码| 57pao国产成永久免费视频| caoporn超碰97| 超碰在线公开97| 免费精品99久久国产综合精品应用| 亚洲一级片免费|