From 5be1b3ee9164321233c678d80ba99c018b34bacc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Thu, 20 Dec 2018 14:45:54 +0800 Subject: [PATCH] fix #5021 --- src/components/cascader/caspanel.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/cascader/caspanel.vue b/src/components/cascader/caspanel.vue index 327b5ef1..3e5e8f9d 100644 --- a/src/components/cascader/caspanel.vue +++ b/src/components/cascader/caspanel.vue @@ -77,7 +77,11 @@ // return value back recursion // 向上递归,设置临时选中值(并非真实选中) const backItem = this.getBaseItem(item); - if (backItem.label !== this.tmpItem.label || backItem.value !== this.tmpItem.value) { + // #5021 + if (this.changeOnSelect) { + this.tmpItem = backItem; + this.emitUpdate([backItem]); + } else if (backItem.label !== this.tmpItem.label || backItem.value !== this.tmpItem.value) { this.tmpItem = backItem; this.emitUpdate([backItem]); }