Commit 0c75354e authored by baiyaaaaa's avatar baiyaaaaa Committed by cinwell.li

menu item select event improve

parent 81e79fac
......@@ -28,7 +28,12 @@
},
methods: {
handleClick() {
this.rootMenu.handleSelect(this.index, this.indexPath, this.route || this.index);
this.rootMenu.handleSelect(
this.index,
this.indexPath,
this.route || this.index,
this
);
}
},
created() {
......
......@@ -47,9 +47,10 @@
defaultActive(value) {
this.activeIndex = value;
if (!this.menuItems[value]) return;
let indexPath = this.menuItems[value].indexPath;
let menuItem = this.menuItems[value];
let indexPath = menuItem.indexPath;
this.handleSelect(value, indexPath);
this.handleSelect(value, indexPath, null, menuItem);
},
defaultOpeneds(value) {
this.openedMenus = value;
......@@ -81,9 +82,9 @@
this.$emit('open', index, indexPath);
}
},
handleSelect(index, indexPath, route) {
handleSelect(index, indexPath, route, instance) {
this.activeIndex = index;
this.$emit('select', index, indexPath);
this.$emit('select', index, indexPath, instance);
if (this.mode === 'horizontal') {
this.broadcast('submenu', 'item-select', [index, indexPath]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment