diff --git a/packages/vant/src/checkbox/Checker.tsx b/packages/vant/src/checkbox/Checker.tsx index b2ab66091..69a45f5ee 100644 --- a/packages/vant/src/checkbox/Checker.tsx +++ b/packages/vant/src/checkbox/Checker.tsx @@ -86,7 +86,11 @@ export default defineComponent({ const iconStyle = computed(() => { const checkedColor = props.checkedColor || getParentProp('checkedColor'); - if (checkedColor && props.checked && !disabled.value) { + if ( + checkedColor && + (props.checked || props.indeterminate) && + !disabled.value + ) { return { borderColor: checkedColor, backgroundColor: checkedColor,