2024年2月19日发(作者:海傲南)
先来看下简单的效果图
想要实现一个简单的微信小程序tab功能,需要修改三个文件的内容,一个是wxml文件的内容,一个是wxss文件,一个是js文件内容。
首先是wxml文件内容:
data-index="{{index}}" data-current="{{current}}"> {{item}}
其次是wxss文件内容,主要是改其样式,看起来好看点:
/* 在.wxss中定义Tab切换的样式 */
.tab-container {
height: 100vh;
display: flex;
flex-direction: column;
}
.tab-bar {
display: flex;
background-color: #f8f8f8;
}
.tab {
flex: 1;
text-align: center;
line-height: 50rpx;
font-size: 28rpx;
}
.swiper {
flex: 1;
}
.tab-content {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
最后是js文件内容:
Page({
data: {
tabs: ['Tab1', 'Tab2', 'Tab3'], // Tab的标题数组
current: 0 // 当前选中的Tab索引
},
onTabClick: function(event) {
// 处理Tab点击事件
var index = ;
a({
current: index
});
},
onSwiperChange: function(event) {
// 处理swiper切换事件
var index = t;
a({
current: index
});
}
})
在以上代码中,我们通过
2024年2月19日发(作者:海傲南)
先来看下简单的效果图
想要实现一个简单的微信小程序tab功能,需要修改三个文件的内容,一个是wxml文件的内容,一个是wxss文件,一个是js文件内容。
首先是wxml文件内容:
data-index="{{index}}" data-current="{{current}}"> {{item}}
其次是wxss文件内容,主要是改其样式,看起来好看点:
/* 在.wxss中定义Tab切换的样式 */
.tab-container {
height: 100vh;
display: flex;
flex-direction: column;
}
.tab-bar {
display: flex;
background-color: #f8f8f8;
}
.tab {
flex: 1;
text-align: center;
line-height: 50rpx;
font-size: 28rpx;
}
.swiper {
flex: 1;
}
.tab-content {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
最后是js文件内容:
Page({
data: {
tabs: ['Tab1', 'Tab2', 'Tab3'], // Tab的标题数组
current: 0 // 当前选中的Tab索引
},
onTabClick: function(event) {
// 处理Tab点击事件
var index = ;
a({
current: index
});
},
onSwiperChange: function(event) {
// 处理swiper切换事件
var index = t;
a({
current: index
});
}
})
在以上代码中,我们通过