vue首页刷新默认选中
时间: 2023-09-26 11:06:55 浏览: 47
如果你想在 Vue.js 应用的首页中刷新时默认选中某个菜单或标签页,可以通过以下步骤实现:
1. 在 data 中定义一个变量,用于存储当前选中的菜单或标签页的值:
```
data() {
return {
selectedTab: 'home'
}
}
```
2. 在页面中渲染菜单或标签页,并绑定选中状态:
```
<template>
<div>
<div @click="selectedTab = 'home'" :class="{ active: selectedTab === 'home' }">首页</div>
<div @click="selectedTab = 'about'" :class="{ active: selectedTab === 'about' }">关于我们</div>
<div @click="selectedTab = 'contact'" :class="{ active: selectedTab === 'contact' }">联系我们</div>
</div>
</template>
```
3. 在 mounted 钩子中获取当前路由的路径,并根据路径设置选中的菜单或标签页:
```
mounted() {
const path = this.$route.path
if (path === '/') {
this.selectedTab = 'home'
} else if (path === '/about') {
this.selectedTab = 'about'
} else if (path === '/contact') {
this.selectedTab = 'contact'
}
}
```
4. 最后,在样式中定义选中状态的样式:
```
.active {
color: red;
}
```
这样,在首页刷新时默认选中对应的菜单或标签页就可以实现了。