uniapp单页面实现页面切换的使用示例
作者:橙子时间:2026-10-31 06:17:50浏览:570
本文介绍在uniapp中通过单页面实现多视图切换的方法。核心逻辑是利用activeTab变量控制不同内容区域的显示与隐藏,结合CSS样式实现Tab栏的选中高亮效果,从而在无需跳转页面的情况下完成内容切换。
效果展示

代码实现
<template>
<view>
<view class="tab-bar">
<text class="tab" :class="{ 'active': activeTab === '0' }" @click="changeTab('0')">页面1</text>
<text class="tab" :class="{ 'active': activeTab === '1' }" @click="changeTab('1')">页面2</text>
<text class="tab" :class="{ 'active': activeTab === '2' }" @click="changeTab('2')">页面3</text>
</view>
<view v-show="activeTab === '0'">
<!-- 页面1的内容 -->
<text>页面1</text>
</view>
<view v-show="activeTab === '1'">
<!-- 页面2的内容 -->
<text>页面2</text>
</view>
<view v-show="activeTab === '2'">
<!-- 页面3的内容 -->
<text>页面3</text>
</view>
</view>
</template>
<script>
export default {
data() {
return {
activeTab: '0'
};
},
methods: {
changeTab(index) {
this.activeTab = index;
}
}
};
</script>
<style>
.tab-bar {
display: flex;
justify-content: space-between;
width:100%;
}
.tab {
padding: 10px;
font-size: 16px;
cursor: pointer;
/* border: 1px solid black; */
width:33%;
text-align: center;
border-bottom: 1px solid #ccc;
}
.active {
color: #74bfe7;
/* background-color:#74bfe7; */
border-bottom: 1px solid #74bfe7;
}
</style>到此结束关于uniapp单页面实现页面切换的使用示例的介绍,更多相关uniapp单页面页面切换内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
作者最新文章
JS脚本在App中运行报错怎么解决
2026-11-04 23:11:03
JS怎么使用padStart方法给数字补零
2026-11-04 11:12:03
JS是什么意思?JavaScript全称及基本定义
2026-11-04 08:05:29
JS 使用 toFixed(1) 保留一位小数的基本用法与注意事项
2026-11-03 18:34:57
JS字符串转整数:parseInt与Number的区别及用法
2026-11-03 17:26:54
