在vue3中,给<el-menu></el-menu>属性添加上router属性通过index来跳转路由之后,选中菜单,但是颜色不会变,这时候需要通过在default-active属性激活当前的路由。
<el-menu
class="el-menu-demo"
mode="horizontal"
background-color="#b7bfcc"
text-color="#fff"
active-text-color="#334569"
@select="handleSelect"
:router="trueValue"
:default-active="router.currentRoute.value.fullPath">
</el-menu>
要在当前组件中引入router
import router from '@/router';
切记在index的路由路径前面要加上/,否则会失效
<el-menu-item index="/comment">留言</el-menu-item>
版权声明:本文为weixin_51457042原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。