From 60483d41009a6e4855fb97364bcd4e4b0d92e6a7 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Mon, 16 May 2022 21:11:07 +0800 Subject: [PATCH] fix(components): [cascader] disabled option can't trigger cancel checked (#7604) --- packages/components/cascader-panel/src/node.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/components/cascader-panel/src/node.ts b/packages/components/cascader-panel/src/node.ts index c297ddbe2b..37321a0d3c 100644 --- a/packages/components/cascader-panel/src/node.ts +++ b/packages/components/cascader-panel/src/node.ts @@ -194,7 +194,9 @@ class Node { this.checked = this.loaded && - this.children.every((child) => child.loaded && child.checked) && + this.children + .filter((child) => !child.isDisabled) + .every((child) => child.loaded && child.checked) && checked this.indeterminate = this.loaded && checkedNum !== totalNum && checkedNum > 0