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

看下效果
代码:
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
相关文章:
建站之星免费版是否永久可用?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
完全自定义免费建站平台:主题模板在线生成一站式服务
如何快速搭建自助建站会员专属系统?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
建站之星代理如何获取技术支持?
如何选择建站程序?包含哪些必备功能与类型?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何通过服务器快速搭建网站?完整步骤解析
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何通过FTP空间快速搭建安全高效网站?
如何选择网络建站服务器?高效建站必看指南
微课制作网站有哪些,微课网怎么进?
Python路径拼接规范_跨平台处理说明【指导】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何在万网主机上快速搭建网站?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
高端网站建设与定制开发一站式解决方案 中企动力
html制作网站的步骤有哪些,iapp如何添加网页?
模具网站制作流程,如何找模具客户?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何获取开源自助建站系统免费下载链接?
Swift中switch语句区间和元组模式匹配
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
如何挑选高效建站主机与优质域名?
免费视频制作网站,更新又快又好的免费电影网站?
建站之星北京办公室:智能建站系统与小程序生成方案解析
网站制作费用多少钱,一个网站的运营,需要哪些费用?
建站之星导航菜单设置与功能模块配置全攻略
c++ stringstream用法详解_c++字符串与数字转换利器
Python文件管理规范_工程实践说明【指导】
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
广州美橙建站如何快速搭建多端合一网站?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
开心动漫网站制作软件下载,十分开心动画为何停播?
小建面朝正北,A点实际方位是否存在偏差?
*服务器网站为何频现安全漏洞?
香港网站服务器数量如何影响SEO优化效果?
如何在IIS中新建站点并配置端口与IP地址?
如何确保西部建站助手FTP传输的安全性?
香港服务器部署网站为何提示未备案?
香港服务器租用每月最低只需15元?
如何选择高效便捷的WAP商城建站系统?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
*请认真填写需求信息,我们会在24小时内与您取得联系。