From 486219a7525b4fa0ec5a68fe9a3a1238e1d12af4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=BD=E5=A4=9A=E5=A4=A7=E7=B1=B3?= Date: Fri, 16 Apr 2021 16:16:23 +0800 Subject: [PATCH] Cascader: fix delete tag bug (#20939) --- packages/cascader/src/cascader.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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() {