From d441e2210dca740165c503e3810b110f52f0e3c1 Mon Sep 17 00:00:00 2001 From: leejimqiu Date: Sun, 12 Mar 2023 18:08:37 +0800 Subject: [PATCH] fix(checkbox): resolve check all when some is diabled --- src/checkbox-group/checkbox-group.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/checkbox-group/checkbox-group.ts b/src/checkbox-group/checkbox-group.ts index 9d40477c6..b25d60a45 100644 --- a/src/checkbox-group/checkbox-group.ts +++ b/src/checkbox-group/checkbox-group.ts @@ -92,7 +92,9 @@ export default class CheckBoxGroup extends SuperComponent { const items = this.getChilds(); newValue = !checked && indeterminate - ? items.map((item) => item.data.value) + ? items + .filter(({ data }) => !(data.disabled && !newValue.includes(data.value))) + .map((item) => item.data.value) : items .filter(({ data }) => { if (data.disabled) {