index.wxml
<view class='topTabSwiper'> <view class='tab {{currentData == 0 ? "tabBorer" : ""}}' data-current="0" bindtap='checkCurrent'>达叔</view> <view class='tab {{currentData == 1 ? "tabBorer" : ""}}' data-current="1" bindtap='checkCurrent'>达叔</view> <view class='tab {{currentData == 2 ? "tabBorer" : ""}}' data-current="2" bindtap='checkCurrent'>达叔</view> <view class='tab {{currentData == 3 ? "tabBorer" : ""}}' data-current="2" bindtap='checkCurrent'>达叔</view> </view> <swiper current="{{currentData}}" class='swiper' style="height:600px;" duration="300" bindchange="bindchange"> <swiper-item> <view class='swiper_con'>welcome come to 达叔</view> </swiper-item> <swiper-item> <view class='swiper_con'>welcome come to 达叔</view> </swiper-item> <swiper-item> <view class='swiper_con'>welcome come to 达叔</view> </swiper-item> </swiper>
index.js
Page({ /** * 页面的初始数据 */ data: { currentData: 0, selectPerson: true, }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) {}, //获取当前滑块的index bindchange: function(e) { const that = this; that.setData({ currentData: e.detail.current }) }, //点击切换,滑块index赋值 checkCurrent: function(e) { const that = this; if (that.data.currentData === e.target.dataset.current) { return false; } else { that.setData({ currentData: e.target.dataset.current }) } } })
index.wxss
.tab { float: left; width: 33.3333%; text-align: center; padding: 10rpx 0; } .topTabSwiper { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; zoom: 1; } .topTabSwiper:after { content: ""; clear: both; display: block; } .tabBorer { border-bottom: 1px solid #f00; color: #f00; } .swiper { width: 100%; } .swiper_con { text-align: center; width: 100%; height: 100%; padding: 80rpx 0; } /* */ .person_box { position: relative; } .phone_select { margin-top: 0; z-index: 100; position: absolute; } .select_one { text-align: center; background-color: rgb(239, 239, 239); width: 676rpx; height: 100rpx; line-height: 100rpx; margin: 0 5%; border-bottom: 2rpx solid rgb(255, 255, 255); }
参考:https://cloud.tencent.com/developer/article/1457440