<view class="navbar">
<text class="item {{currentTab==index?'active':''}}" wx:for="{{navbar}}" data-tab_index="{{index}}" wx:key="unique" bindtap="changeNavBar">{{item}}</text>
</view>
<view style="height: 80rpx;"></view>
<view hidden="{{currentTab!==0}}">1</view>
<view hidden="{{currentTab!==1}}">2</view>
<view hidden="{{currentTab!==2}}">3</view>
<view hidden="{{currentTab!==3}}">4</view>
<view hidden="{{currentTab!==4}}">5</view>
Page({
data: {
navbar: ['全部', '已支付', '已完成','待支付','已取消'],
currentTab: 0,
},
changeNavBar: function (e) {
this.setData({
currentTab: e.currentTarget.dataset.tab_index
})
}
})
.navbar{
z-index: 10;
width: 100%;
flex: none;
display: flex;
background: #fff;
position: fixed;
.item{
position: relative;
flex: auto;
text-align: center;
line-height: 80rpx;
}
.item.active{
color: #EB3855;
}
.item.active:after{
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 6rpx;
background: #EB3855;
}
}