diff --git a/packages/cascader/src/cascader.vue b/packages/cascader/src/cascader.vue index e0b9a965c..0546fc4ab 100644 --- a/packages/cascader/src/cascader.vue +++ b/packages/cascader/src/cascader.vue @@ -44,14 +44,14 @@
+ @close="deleteTag(tag)"> {{ tag.text }} i !== index); + const current = tag.node.getValueByOption(); + const val = checkedValue.find(n => isEqual(n, current)); + this.checkedValue = checkedValue.filter(n => !isEqual(n, current)); this.$emit('remove-tag', val); }, updateStyle() {