Skip to content

Commit 2f9b1eb

Browse files
committed
fix:在收起cascaderMenu的时候,不再响应
1 parent 3d3a223 commit 2f9b1eb

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

packages/cascader/src/menu.vue

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -230,12 +230,14 @@
230230
hover: 'mouseenter'
231231
}[expandTrigger];
232232
const triggerHandler = () => {
233-
this.activeItem(item, menuIndex);
234-
this.$nextTick(() => {
235-
// adjust self and next level
236-
this.scrollMenu(this.$refs.menus[menuIndex]);
237-
this.scrollMenu(this.$refs.menus[menuIndex + 1]);
238-
});
233+
if (this.visible) {
234+
this.activeItem(item, menuIndex);
235+
this.$nextTick(() => {
236+
// adjust self and next level
237+
this.scrollMenu(this.$refs.menus[menuIndex]);
238+
this.scrollMenu(this.$refs.menus[menuIndex + 1]);
239+
});
240+
}
239241
};
240242
events.on[triggerEvent] = triggerHandler;
241243
if (triggerEvent === 'mouseenter' && this.changeOnSelect) {

0 commit comments

Comments
 (0)