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

微信小程序開發(fā)實現(xiàn)的選項卡(窗口頂部/底部TabBar)頁面切換功能圖文詳解

 更新時間:2019年05月14日 11:09:48   作者:易雪寒  
這篇文章主要介紹了微信小程序開發(fā)實現(xiàn)的選項卡(窗口頂部/底部TabBar)頁面切換功能,結合圖文與實例形式詳細分析了微信小程序選項卡切換相關操作實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了微信小程序開發(fā)實現(xiàn)的選項卡(窗口頂部/底部TabBar)頁面切換功能。分享給大家供大家參考,具體如下:

微信小程序開發(fā)中選項卡.在android中選項卡一般用fragment,到了小程序這里瞬間懵逼了.

總算做出來了.分享出來看看.

先看效果:

再上代碼:

1.index.wxml

<!--index.wxml-->
<view class="swiper-tab">
  <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">哈哈</view>
  <view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">呵呵</view>
  <view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">嘿嘿</view>
</view>
<swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 31}}px" bindchange="bindChange">
  <!-- 我是哈哈 -->
  <swiper-item>
   <view>我是哈哈</view>
  </swiper-item>
  <!-- 我是呵呵 -->
  <swiper-item>
   <view>我是呵呵</view>
  </swiper-item>
  <!-- 我是嘿嘿 -->
  <swiper-item>
   <view>我是嘿嘿</view>
  </swiper-item>
</swiper>

2.index.wxss

/**index.wxss**/
.swiper-tab{
  width: 100%;
  border-bottom: 2rpx solid #777777;
  text-align: center;
  line-height: 80rpx;}
.swiper-tab-list{ font-size: 30rpx;
  display: inline-block;
  width: 33.33%;
  color: #777777;
}
.on{ color: #da7c0c;
  border-bottom: 5rpx solid #da7c0c;}
.swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; }
.swiper-box view{
  text-align: center;
}

3.index.js

//index.js
//獲取應用實例
var app = getApp()
Page( {
 data: {
  /**
    * 頁面配置
    */
  winWidth: 0,
  winHeight: 0,
  // tab切換
  currentTab: 0,
 },
 onLoad: function() {
  var that = this;
  /**
   * 獲取系統(tǒng)信息
   */
  wx.getSystemInfo( {
   success: function( res ) {
    that.setData( {
     winWidth: res.windowWidth,
     winHeight: res.windowHeight
    });
   }
  });
 },
 /**
   * 滑動切換tab
   */
 bindChange: function( e ) {
  var that = this;
  that.setData( { currentTab: e.detail.current });
 },
 /**
  * 點擊tab切換
  */
 swichNav: function( e ) {
  var that = this;
  if( this.data.currentTab === e.target.dataset.current ) {
   return false;
  } else {
   that.setData( {
    currentTab: e.target.dataset.current
   })
  }
 }
})

之前沒有上傳代碼.這是下圖的代碼

demo源碼點擊此處本站下載。

這樣一個類似viewpage的頂部選項卡就出來了.

微信小程序開發(fā)中窗口底部tab欄切換頁面很簡單很方便.

代碼:

1.app.json

//app.json
{
 "pages":[
  "pages/index/index",
  "pages/logs/logs"
 ],
 "window":{
  "backgroundTextStyle":"light",
  "navigationBarBackgroundColor": "#999999",
  "navigationBarTitleText": "tab",
  "navigationBarTextStyle":"white"
 },
  "tabBar": {
  "color": "#ccc",
  "selectedColor": "#35495e",
  "borderStyle": "white",
  "backgroundColor": "#f9f9f9",
  "list": [
   {
    "text": "首頁",
    "pagePath": "pages/index/index",
    "iconPath": "images/home.png",
    "selectedIconPath": "images/home-actived.png"
   },
   {
    "text": "目錄",
    "pagePath": "pages/catalogue/catalogue",
    "iconPath": "images/note.png",
    "selectedIconPath": "images/note-actived.png"
   },
   {
    "text": "我的",
    "pagePath": "pages/mine/mine",
    "iconPath": "images/profile.png",
    "selectedIconPath": "images/profile-actived.png"
   }
  ]
 }
}

pagePath是頁面路徑.iconPath是圖片路徑,icon 大小限制為40kb.
selectedIconPath:選中時的圖片路徑,icon 大小限制為40kb

tab Bar的最多5個,最少2個.

在pages目錄下寫好頁面即可切換.

希望本文所述對大家微信小程序開發(fā)有所幫助。

相關文章

  • Ajax高級筆記 JavaScript高級程序設計筆記

    Ajax高級筆記 JavaScript高級程序設計筆記

    這篇文章主要介紹了Ajax高級筆記 JavaScript高級程序設計筆記,需要的朋友可以參考下
    2017-06-06
  • JavaScript簡單下拉菜單特效

    JavaScript簡單下拉菜單特效

    這篇文章主要為大家詳細介紹了JavaScript簡單下拉菜單特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 判斷是否是IE6版本并給出提示升級瀏覽器

    判斷是否是IE6版本并給出提示升級瀏覽器

    一個與瀏覽器有關的腳本 ,也是大家從事WEb前端編程常見的編程技巧,就是判斷瀏覽器的版本,如果發(fā)現(xiàn)版本不符合你的設計要求,就給出提示升級瀏覽器,這樣你的網(wǎng)頁會更有體驗。
    2010-06-06
  • JS實現(xiàn)隨機抽獎小功能

    JS實現(xiàn)隨機抽獎小功能

    這篇文章主要為大家詳細介紹了JS實現(xiàn)隨機抽獎小功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • js 頁面關閉前的出現(xiàn)提示的實現(xiàn)代碼

    js 頁面關閉前的出現(xiàn)提示的實現(xiàn)代碼

    主流的瀏覽器都支持onbeforeunload事件(即頁面卸載前觸發(fā)的事件),而現(xiàn)在大多網(wǎng)站都用到了此功能
    2011-05-05
  • 基于JavaScript實現(xiàn)抽獎系統(tǒng)

    基于JavaScript實現(xiàn)抽獎系統(tǒng)

    這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)抽獎系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • js 輸入框 正則表達式(菜鳥必看教程)

    js 輸入框 正則表達式(菜鳥必看教程)

    下面小編就為大家?guī)硪黄猨s輸入框使用正則表達式校驗輸入內容的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Three.js GLTF模型加載實現(xiàn)示例詳解

    Three.js GLTF模型加載實現(xiàn)示例詳解

    這篇文章主要為大家介紹了Three.js GLTF模型加載實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 微信小程序實現(xiàn)image組件圖片自適應寬度比例顯示的方法

    微信小程序實現(xiàn)image組件圖片自適應寬度比例顯示的方法

    這篇文章主要介紹了微信小程序實現(xiàn)image組件圖片自適應寬度比例顯示的方法,簡單講述了image組件的常用屬性,并結合實例形式分析了微信小程序實現(xiàn)圖片自適應寬度比例的相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • 原生js實現(xiàn)水平方向無縫滾動

    原生js實現(xiàn)水平方向無縫滾動

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)水平方向無縫滾動的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論