小程序选项卡

<!--导航条-->  
<view class="navbar">  
  <text wx:for="{{navbar}}" data-idx="{{index}}" class="item {{currentTab==index ? 'active' : ''}}" wx:key="unique" bindtap="navbarTap">{{item}}</text>  
</view>  
  
<!--首页-->  
<view hidden="{{currentTab!==0}}">  
  tab_01  
</view>  
  
<!--搜索-->  
<view hidden="{{currentTab!==1}}">  
  tab_02  
</view>  
  
<!--我-->  
<view hidden="{{currentTab!==2}}">  
  tab_03  
</view>  
page{  
  display: flex;  
  flex-direction: column;  
  height: 100%;  
}  
.navbar{  
  flex: none;  
  display: flex;  
  background: #fff;  
}  
.navbar .item{  
  position: relative;  
  flex: auto;  
  text-align: center;  
  line-height: 80rpx;  
}  
.navbar .item.active{  
  color: #FFCC00;  
}  
.navbar .item.active:after{  
  content: "";  
  display: block;  
  position: absolute;  
  bottom: 0;  
  left: 0;  
  right: 0;  
  height: 4rpx;  
  background: #FFCC00;  
}  
var app = getApp()  
Page({  
  data: {  
    navbar: ['首页', '搜索', ''],  
    currentTab: 0  
  },  
  navbarTap: function(e){  
    this.setData({  
      currentTab: e.target.dataset.idx  
    })  
  }  
}) 
原文地址:https://www.cnblogs.com/colaman/p/7146270.html