[bugfix] DropdownMenu: cann't use toggle to open item (#3876)

This commit is contained in:
neverland
2019-07-17 14:40:12 +08:00
committed by GitHub
parent e6a13e8887
commit 3f33fcc525
4 changed files with 87 additions and 72 deletions

View File

@@ -48,7 +48,7 @@ export default createComponent({
},
methods: {
toggleItem(active) {
updateOffset() {
const { menu } = this.$refs;
const rect = menu.getBoundingClientRect();
@@ -57,19 +57,21 @@ export default createComponent({
} else {
this.offset = window.innerHeight - rect.top;
}
},
toggleItem(active) {
this.children.forEach((item, index) => {
if (index === active) {
item.toggle();
} else if (item.showPopup) {
item.hide(true);
item.toggle(false, { immediate: true });
}
});
},
onClickOutside() {
this.children.forEach(item => {
item.hide();
item.toggle(false);
});
}
},