微信小程序 选项卡的简单实例
发布时间 - 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 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
js实现获取鼠标当前的位置
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
如何将凡科建站内容保存为本地文件?
焦点电影公司作品,电影焦点结局是什么?
Android实现代码画虚线边框背景效果
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
java中使用zxing批量生成二维码立牌
java获取注册ip实例
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
如何为不同团队 ID 动态生成多个“认领值班”按钮
php485函数参数是什么意思_php485各参数详细说明【介绍】
Internet Explorer官网直接进入 IE浏览器在线体验版网址
如何正确选择百度移动适配建站域名?
如何在自有机房高效搭建专业网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何用西部建站助手快速创建专业网站?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
Laravel如何实现用户密码重置功能?(完整流程代码)
C++用Dijkstra(迪杰斯特拉)算法求最短路径
公司网站制作价格怎么算,公司办个官网需要多少钱?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
Linux系统命令中screen命令详解
香港服务器选型指南:免备案配置与高效建站方案解析
利用vue写todolist单页应用
Android中AutoCompleteTextView自动提示
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
浅析上传头像示例及其注意事项
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel distinct去重查询_Laravel Eloquent去重方法
高性能网站服务器配置指南:安全稳定与高效建站核心方案
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
深圳网站制作的公司有哪些,dido官方网站?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
🚀拖拽式CMS建站能否实现高效与个性化并存?
黑客入侵网站服务器的常见手法有哪些?
,南京靠谱的征婚网站?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
网站页面设计需要考虑到这些问题
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel怎么判断请求类型_Laravel Request isMethod用法
如何在橙子建站上传落地页?操作指南详解
HTML 中动态设置元素 name 属性的正确语法详解
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】

