vue-element-admin 的menu和头部联动默认第一个高亮
时间: 2023-06-13 08:03:26 浏览: 52
是的,vue-element-admin 的菜单和头部联动默认第一个高亮。这是因为在代码中默认选中的是第一个菜单项,如果需要修改默认选中项,可以修改 `src/layout/components/Sidebar/index.vue` 中的代码。具体来说,可以修改 `selectMenu` 的默认值。例如,将 `selectMenu` 的默认值设置为第二个菜单项,可以在 `Sidebar` 组件中添加以下代码:
```javascript
data() {
return {
selectMenu: '/dashboard/analysis' // 设置默认选中的菜单项为第二个
};
},
```
这样,第二个菜单项就会在页面加载时被默认选中。同时,你也需要在 `created` 钩子函数中调用 `setMenu` 方法,将默认选中的菜单项传递给 `Header` 组件,例如:
```javascript
created() {
this.setMenu(this.selectMenu);
},
```
相关问题
vue-admin-template和vue-element-admin
vue-admin-template和vue-element-admin是两个不同的项目。
vue-admin-template是一个基于vue-element-admin的后台管理系统基础模板,可以作为模板进行二次开发。它提供了一个简洁的基础框架,适合用于中小型后台管理项目的开发。你可以从GitHub上获取它的源代码,GitHub地址是https://github.com/PanJiaChen/vue-admin-template 。
而vue-element-admin是一个丰富的组件库,它包含了很多常用的组件和功能,可以作为一个工具箱。你可以从vue-element-admin中复制你需要的功能或组件到vue-admin-template中进行二次开发。这样可以加快开发速度,并且确保功能的完整性和稳定性。
总结起来,vue-admin-template是一个基础的后台管理系统模板,适合二次开发,而vue-element-admin是一个组件库,可以作为工具箱供开发者使用。
对比vue-admin-template,vue-element-admin,vue-element-template
,它们有什么区别?
这三个模板都是基于Vue.js开发的后台管理系统模板,其中vue-admin-template是一个简单的模板,主要用于快速搭建一个简单的后台管理页面;vue-element-template则是基于Element UI组件库二次封装的模板,能够快速帮助开发者开发出一个美观、易用的后台管理系统;而vue-element-admin则是除了包含了Element UI组件库外,还具有更多的功能和扩展,比如权限管理、路由配置、国际化等。因此,vue-element-admin是三者中最完善、最实用的一个。