fix: the problem that select events can't be triggered in menu.js component; :bug: #99
修复:menu.js 组件中 select 事件无法触发的问题;
| | |
| | | updateMenu () { |
| | | const menuRoutes = this.$route.matched.filter(item => item.path !== '') |
| | | const route = menuRoutes.pop() |
| | | this.selectedKeys = [this.getSelectedKey(route)] |
| | | if(this.selectedKeys.length === 0 || route.meta.invisible) { |
| | | this.selectedKeys = [this.getSelectedKey(route)] |
| | | } |
| | | let openKeys = menuRoutes.map(item => item.path) |
| | | if (!fastEqual(openKeys, this.sOpenKeys)) { |
| | | this.collapsed || this.mode === 'horizontal' ? this.cachedOpenKeys = openKeys : this.sOpenKeys = openKeys |