Cascader: fix z-index not increasing issue (#3035)

pull/3063/head
杨奕 2017-02-24 17:37:47 +08:00 committed by baiyaaaaa
parent 067541e8d9
commit 82a3685138
2 changed files with 5 additions and 1 deletions

View File

@ -211,6 +211,7 @@ export default {
this.popperElm = this.menu.$el; this.popperElm = this.menu.$el;
this.menu.$on('pick', this.handlePick); this.menu.$on('pick', this.handlePick);
this.menu.$on('activeItemChange', this.handleActiveItemChange); this.menu.$on('activeItemChange', this.handleActiveItemChange);
this.menu.$on('menuLeave', this.doDestroy);
}, },
showMenu() { showMenu() {
if (!this.menu) { if (!this.menu) {

View File

@ -78,6 +78,9 @@
} }
this.$emit('pick', this.activeValue); this.$emit('pick', this.activeValue);
}, },
handleMenuLeave() {
this.$emit('menuLeave');
},
activeItem(item, menuIndex) { activeItem(item, menuIndex) {
const len = this.activeOptions.length; const len = this.activeOptions.length;
this.activeValue.splice(menuIndex, len, item.value); this.activeValue.splice(menuIndex, len, item.value);
@ -151,7 +154,7 @@
); );
}); });
return ( return (
<transition name="el-zoom-in-top"> <transition name="el-zoom-in-top" on-after-leave={this.handleMenuLeave}>
<div <div
v-show={visible} v-show={visible}
class={[ class={[