微信小程序 选项卡的简单实例

看下效果
代码:
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
相关文章:
建站主机CVM配置优化、SEO策略与性能提升指南
北京网站制作公司哪家好一点,北京租房网站有哪些?
制作公司内部网站有哪些,内网如何建网站?
网站制作公司排行榜,四大门户网站排名?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何通过商城自助建站源码实现零基础高效建站?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
网站设计制作企业有哪些,抖音官网主页怎么设置?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
html制作网站的步骤有哪些,iapp如何添加网页?
如何在阿里云部署织梦网站?
已有域名如何快速搭建专属网站?
如何在IIS服务器上快速部署高效网站?
电商平台网站制作流程,电商网站如何制作?
建站主机服务器选型指南与性能优化方案解析
如何通过免费商城建站系统源码自定义网站主题与功能?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何在阿里云高效完成企业建站全流程?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
家具网站制作软件,家具厂怎么跑业务?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
攀枝花网站建设,攀枝花营业执照网上怎么年审?
如何通过虚拟主机空间快速建站?
如何通过FTP服务器快速搭建网站?
如何选择可靠的免备案建站服务器?
如何零成本快速生成个人自助网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
详解jQuery中基本的动画方法
如何通过宝塔面板实现本地网站访问?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何快速搭建高效WAP手机网站吸引移动用户?
建站上传速度慢?如何优化加速网站加载效率?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
如何快速上传自定义模板至建站之星?
如何快速搭建FTP站点实现文件共享?
智能起名网站制作软件有哪些,制作logo的软件?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何确保西部建站助手FTP传输的安全性?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
建站主机如何选?高性价比方案全解析
长沙做网站要多少钱,长沙国安网络怎么样?
如何选择PHP开源工具快速搭建网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何高效生成建站之星成品网站源码?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
*请认真填写需求信息,我们会在24小时内与您取得联系。