ANTD VUE官方的MENU demo切换时无法高亮选中的菜单

ANTD VUE官方的MENU demo切换时无法高亮选中的菜单

<template>

<div>

<a-menu v-model="current" :router="true" mode="horizontal" >

<a-menu-item key="mail"> <a href="/" rel="noopener noreferrer"><a-icon type="home" />Main Base</a

></a-menu-item>

<a-menu-item key="Application"> <a href="/vue/" rel="noopener noreferrer"><a-icon type="appstore" />Sub Application</a

></a-menu-item>

</a-menu>

<!-- 加载默认切换 -->

<router-view></router-view>

<!-- 用于显示vue自已公用内容 -->

<div id="vue">

</div>

</div>

</template>

<script>

export default {

data() {

return {

current: ['mail'],

};

}

};

</script>

在菜单中加上了A标签之后,切换菜单,当前的菜单无法高亮,有大神解答一下吗,第一次接触这个框架


回答:

估计是current值没变,a标签加个事件,修改对应current值,跳转可以写在事件中


回答:

刷新页面current当然会变成默认值,单页应用,菜单在router-view外层,跳转页面用vue-router跳,a标签跳转会刷新页面。
刷新页面保持选中一般在beforeEach里面根据进入页面判断,包括登录权限等逻辑

以上是 ANTD VUE官方的MENU demo切换时无法高亮选中的菜单 的全部内容, 来源链接: utcz.com/p/936332.html

回到顶部