elementplus组件库el-menu组件中的default-active属性使用
default-active属性用来设置初始默认选中的菜单。
但是点击菜单切换时这个变量的值不会同步改变,需要通过@select事件获取到当前点击的菜单index值,手动赋值来修改default-active绑定的变量。
当时的问题情景是点击菜单切换为当前激活项设置了背景颜色,当切换到菜单2后菜单2生效背景颜色,此时点击刷新按钮手动重置default-active到菜单1的index值,发现菜单1并没有生效背景颜色,打印发现default-active的值从一开始就一直是初始值菜单1的index,切换时也没有发生改变,应该是没有监听到改变所以未重新渲染。