300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 微信小程序 Tab实现 可滑动 可点击

微信小程序 Tab实现 可滑动 可点击

时间:2023-11-07 08:25:24

相关推荐

微信小程序 Tab实现 可滑动 可点击

效果:

直接码吧,做个笔记。

tab.wxml:

<view class="swiper-tab"><view class="swiper-tab-item {{currentTab==0?'active':''}}" data-current="0" bindtap="clickTab">全部</view><view class="swiper-tab-item {{currentTab==1?'active':''}}" data-current="1" bindtap="clickTab">中奖</view><view class="swiper-tab-item {{currentTab==2?'active':''}}" data-current="2" bindtap="clickTab">未中奖</view></view><swiper current="{{currentTab}}" duration="300" bindchange="swiperTab"><swiper-item><view>全部</view></swiper-item><swiper-item><view>中奖</view></swiper-item><swiper-item><view>未中奖</view></swiper-item></swiper>

tab.wxss:

.swiper-tab {width: 100%;border-bottom: 2rpx solid #ccc;text-align: center;height: 88rpx;line-height: 88rpx;display: flex;flex-flow: row;justify-content: space-between;}.swiper-tab-item {width: 30%;color: #434343;}.active {color: #f65959;border-bottom: 4rpx solid #f65959;}swiper {text-align: center;background-color: #fff}

tab.js:

Page({data: {currentTab: 0},onLoad: function (options) {// 页面初始化 options为页面跳转所带来的参数},//滑动切换swiperTab: function (e) {this.setData({currentTab: e.detail.current}); },//点击切换clickTab: function (e) {if (this.data.currentTab === e.target.dataset.current) {return false;} else {this.setData({currentTab: e.target.dataset.current})}}})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。