<template> <div class="tabbar"> <router-link v-for="tab in tabbarList" :key="tab.id" :to="tab.path" class="tabbar-item"> <img :src="tab.icon" :class="{ active: currentPath === tab.path }" alt=""> <span :class="{ active: currentPath === tab.path }">{{ tab.text }}</span> </router-link> </div> </template> <script> export default { data() { return { tabbarList: [ { id: 0, path: 'pages/tab/order/index', icon: 'static/orderDefault.png', selectIcon: 'static/orderPress.png', text: '订单', centerItem: false }, { id: 1, path: 'pages/tab/quckBilling/quickBilling.vue', icon: 'static/userDefault.png', selectIcon: 'static/userPress.png', text: '快速开单', centerItem: true }, { id: 2, path: 'pages/tab/mine/mine', icon: 'static/userDefault.png', selectIcon: 'static/userPress.png', text: '我的', centerItem: false } ], currentPath: '' }; }, created() { this.currentPath = this.$route.path; } }; </script> <style> .tabbar { display: flex; justify-content: space-around; align-items: center; background-color: #f5f5f5; height: 60px; } .tabbar-item { display: flex; flex-direction: column; align-items: center; text-align: center; text-decoration: none; color: #999999; } .tabbar-item img { width: 24px; height: 24px; } .tabbar-item span { font-size: 12px; } .tabbar-item .active { color: #007aff; } </style>上述代码如何在页面中配置路由
时间: 2024-04-12 09:31:41 浏览: 150
要在页面中配置路由,你需要做以下几步:
1. 首先,确保你已经安装了 Vue Router,并在项目中进行了配置。
2. 在你的路由配置文件中(通常是 `router/index.js` 文件),导入你要配置的页面组件。
```javascript
import Tabbar from '@/path/to/Tabbar.vue';
import Order from '@/path/to/pages/tab/order/index.vue';
import QuickBilling from '@/path/to/pages/tab/quckBilling/quickBilling.vue';
import Mine from '@/path/to/pages/tab/mine/mine.vue';
```
3. 在路由配置文件中,将页面组件与对应的路由路径进行关联。
```javascript
const routes = [
{
path: '/',
redirect: '/order' // 默认重定向到订单页面
},
{
path: '/order',
component: Order
},
{
path: '/quick-billing',
component: QuickBilling
},
{
path: '/mine',
component: Mine
}
];
const router = new VueRouter({
routes
});
```
4. 在你的页面组件中使用 `Tabbar` 组件,并在 `router-link` 中配置正确的路径。
```vue
<template>
<div>
<Tabbar />
<!-- 其他页面内容 -->
</div>
</template>
<script>
import Tabbar from '@/path/to/Tabbar.vue';
export default {
components: {
Tabbar
}
};
</script>
```
这样,你就可以在页面中使用 `Tabbar` 组件,并通过点击底部导航栏切换不同的页面了。请根据实际项目路径进行相应的调整。
阅读全文