在vue中实现tab切换效果
·
<template>
<view>
<view class="tab">
<view
class="tab-item"
:class="{ active: currentTab === 0 }"
@click="switchTab(0)"
>Tab1</view
>
<view
class="tab-item"
:class="{ active: currentTab === 1 }"
@click="switchTab(1)"
>Tab2</view
>
<view
class="tab-item"
:class="{ active: currentTab === 2 }"
@click="switchTab(2)"
>Tab3</view
>
</view>
<view class="content">
<view v-show="currentTab === 0">Content1</view>
<view v-show="currentTab === 1">Content2</view>
<view v-show="currentTab === 2">Content3</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
currentTab: 0,
};
},
methods: {
switchTab(index) {
this.currentTab = index;
},
},
};
</script>
<style>
.tab {
display: flex;
}
.tab-item {
flex: 1;
text-align: center;
padding: 10rpx;
}
.tab-item.active {
background-color: #f5f5f5;
}
.content {
padding: 10rpx;
}
</style>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)