diff --git a/packages/cascader/src/menu.vue b/packages/cascader/src/menu.vue index 8bfc87672..ec4e763e4 100644 --- a/packages/cascader/src/menu.vue +++ b/packages/cascader/src/menu.vue @@ -74,7 +74,7 @@ if (item.__IS__FLAT__OPTIONS) { this.activeValue = item.value; } else { - this.activeValue.splice(menuIndex, 1, item.value); + this.activeValue.splice(menuIndex, this.activeValue.length - 1, item.value); } this.$emit('pick', this.activeValue); },