微信小程序 选项卡的简单实例
发布时间 - 2026-01-11 01:16:16 点击率:次微信小程序 选项卡的简单实例

看下效果
代码:
home.wxml
<!--pages/home/home.wxml-->
<view class="swiper-tab">
<view class="swiper-tab-item {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">热门</view>
<view class="swiper-tab-item {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">关注</view>
<view class="swiper-tab-item {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">好友</view>
</view>
<swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 80}}px" bindchange="bindChange">
<swiper-item>
<view>热门</view>
</swiper-item>
<swiper-item>
<view>关注</view>
</swiper-item>
<swiper-item>
<view>好友</view>
</swiper-item>
</swiper>
home.wxss
/* pages/home/home.wxss */
.swiper-tab{
width: 100%;
border-bottom: 2rpx solid #eeeeee;
text-align: center;
line-height: 80rpx;}
.swiper-tab-item{ font-size: 30rpx;
display: inline-block;
width: 33.33%;
color: #666666;
}
.on{ color: #f10b2e;
border-bottom: 5rpx solid #f10b2e;}
.swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; }
.swiper-box view{
text-align: center;
}
home.js
// pages/home/home.js
var app = getApp()
Page({
data: {
winWidth: 0,
winHeight: 0,
// tab切换
currentTab: 0,
},
onLoad: function () {
var that = this;
wx.getSystemInfo({
success: function (res) {
that.setData({
winWidth: res.windowWidth,
winHeight: res.windowHeight
});
}
});
},
bindChange: function (e) {
var that = this;
that.setData({ currentTab: e.detail.current });
},
swichNav: function (e) {
var that = this;
if (this.data.currentTab === e.target.dataset.current) {
return false;
} else {
that.setData({
currentTab: e.target.dataset.current
})
}
}
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 选项卡
# 小程序
# 微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
# 微信小程序实现选项卡功能
# 微信小程序的tab选项卡的实现效果
# 微信小程序开发之选项卡(窗口底部TabBar)页面切换
# 微信小程序 tabs选项卡效果的实现
# 微信小程序实战之顶部导航栏(选项卡)(1)
# 微信小程序实现顶部选项卡(swiper)
# 微信小程序自定义组件实现tabs选项卡功能
# 微信小程序实现选项卡的简单实例
# 微信小程序实现选项卡的方法
# 希望能
# 谢谢大家
# style
# winHeight
# height
# duration
# bindtap
# current
# box
# swichNav
# width
# bottom
# border
# wxss
# px
# bindChange
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251811 】
【
AI营销90571 】
相关推荐:
如何在Windows环境下新建FTP站点并设置权限?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
使用spring连接及操作mongodb3.0实例
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
大连 网站制作,大连天途有线官网?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何用虚拟主机快速搭建网站?详细步骤解析
Swift中循环语句中的转移语句 break 和 continue
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
javascript日期怎么处理_如何格式化输出
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
详解jQuery中基本的动画方法
如何在建站之星网店版论坛获取技术支持?
如何有效防御Web建站篡改攻击?
如何获取上海专业网站定制建站电话?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
nginx修改上传文件大小限制的方法
C语言设计一个闪闪的圣诞树
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel如何使用模型观察者?(Observer代码示例)
JavaScript如何实现类型判断_typeof和instanceof有什么区别
如何在香港服务器上快速搭建免备案网站?
简单实现jsp分页
如何在服务器上三步完成建站并提升流量?
JavaScript如何实现继承_有哪些常用方法
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
手机软键盘弹出时影响布局的解决方法
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
javascript中闭包概念与用法深入理解
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel中的Facade(门面)到底是什么原理
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
济南网站建设制作公司,室内设计网站一般都有哪些功能?
,在苏州找工作,上哪个网站比较好?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Java类加载基本过程详细介绍
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
iOS验证手机号的正则表达式
教学论文网站制作软件有哪些,写论文用什么软件
?
Android自定义listview布局实现上拉加载下拉刷新功能
Android使用GridView实现日历的简单功能
如何在云主机上快速搭建多站点网站?
成都网站制作公司哪家好,四川省职工服务网是做什么用?

