uni-app实现tabbar间页面跳转
时间: 2023-11-26 16:06:19 浏览: 113
uni-app框架 tabBar(底部导航)创建的方法与外界跳转
在uni-app中实现tabbar间的页面跳转,需要先在page中创建好需要跳转的页面,并在tabbar的list属性中设置按钮的个数和对应的页面路径。然后,在点击tabbar按钮时,通过onTabItemTap事件来刷新页面。具体实现代码如下:
```
<template>
<view>
<!-- 定义tabbar组件 -->
<tabbar>
<!-- 定义tabbar按钮 -->
<tabbar-item
v-for="(item, index) in tabbarList"
:key="index"
:index="index"
:icon="item.icon"
:text="item.text"
></tabbar-item>
</tabbar>
<!-- 定义页面内容 -->
<view>
<!-- 定义跳转的页面 -->
<page-a v-if="currentTab === 0" />
<page-b v-if="currentTab === 1" />
<page-c v-if="currentTab === 2" />
</view>
</view>
</template>
<script>
export default {
data() {
return {
currentTab: 0, // 当前选中的tab索引
tabbarList: [
{ icon: 'home', text: '首页' },
{ icon: 'search', text: '搜索' },
{ icon: 'person', text: '个人中心' },
],
};
},
methods: {
// 点击tabbar按钮切换页面
onTabItemTap(index) {
this.currentTab = index;
},
},
};
</script>
```
阅读全文