mirror of https://github.com/ElemeFE/element
fix menu router prop bug when vertical mode
parent
c44fa410b6
commit
30003ec594
|
@ -15,6 +15,7 @@
|
||||||
- 为 Tree 添加 getCheckedNodes 方法和 node-click、check-change 回调
|
- 为 Tree 添加 getCheckedNodes 方法和 node-click、check-change 回调
|
||||||
- 新增 DatePicker 禁用日期功能 #253
|
- 新增 DatePicker 禁用日期功能 #253
|
||||||
- 修复 多选可搜索的 Select 下拉选项自动展开的问题
|
- 修复 多选可搜索的 Select 下拉选项自动展开的问题
|
||||||
|
- 修复 Menu 组件垂直模式下开启 router 属性会立刻跳转的问题 #295
|
||||||
|
|
||||||
#### 非兼容性更新
|
#### 非兼容性更新
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleClick() {
|
handleClick() {
|
||||||
this.rootMenu.handleSelect(this.index, this.indexPath, this.route);
|
this.rootMenu.handleSelect(this.index, this.indexPath, this.route || this.index);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
|
|
@ -99,17 +99,21 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.router) {
|
if (this.router && route) {
|
||||||
this.$router.push(route || index);
|
this.$router.push(route);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
let index = this.activeIndex;
|
let index = this.activeIndex;
|
||||||
if (index) {
|
if (index && this.mode === 'vertical') {
|
||||||
let indexPath = this.menuItems[index].indexPath;
|
let indexPath = this.menuItems[index].indexPath;
|
||||||
|
|
||||||
this.handleSelect(index, indexPath);
|
// 展开该菜单项的路径上所有子菜单
|
||||||
|
indexPath.forEach(index => {
|
||||||
|
let submenu = this.submenus[index];
|
||||||
|
submenu && this.openMenu(index, submenu.indexPath);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue