diff --git a/src/button/index.tsx b/src/button/index.tsx
index 22fde2884..92c2dc019 100644
--- a/src/button/index.tsx
+++ b/src/button/index.tsx
@@ -111,7 +111,7 @@ function Button(
class={bem('loading')}
size={props.loadingSize}
type={props.loadingType}
- color={type === 'default' ? undefined : ''}
+ color="currentColor"
/>
);
} else if (icon) {
diff --git a/src/button/test/__snapshots__/demo.spec.js.snap b/src/button/test/__snapshots__/demo.spec.js.snap
index 97d1448d1..75ac8ffa7 100644
--- a/src/button/test/__snapshots__/demo.spec.js.snap
+++ b/src/button/test/__snapshots__/demo.spec.js.snap
@@ -9,11 +9,11 @@ exports[`renders demo correctly 1`] = `