el-menu 添加 :default-active=“this.$router.path” 和 router (default-active前面要有 “:” ) router.js文件下应该配置好路由路径。建议用路由懒加载方式 //import main from './pages/main.vue'Vue.use(Router); exportdefaultnewRouter({ mode:'history', routes:[ {path:'/',component: resolve =...
使用Vue Router的编程式导航:如果你的Vue项目已经配置了Vue Router,你可以使用this.$router.push()或this.$router.replace()来进行页面跳转,但这两个方法默认是在当前窗口或标签页中进行跳转的,不会打开新页面。如果你确实需要在新页面打开,可以结合window.open()和路由的路径来实现。 下面是一个使用window.open(...
结果 点击的时候不会选中菜单,页面不跳转。但是访问其他子页面后,通过浏览器回退按钮退回到index页面时,莫名就选中了2菜单栏,包括下面2个子菜单。如下图: error 想了下应该是子菜单没有设置唯一标志index。而且/index这个路由在menus中也找不到,所以就默认匹配index===null的路由了?于是给el-menu-item加上index,...