diff --git a/src/packages/avatar/avatar.taro.tsx b/src/packages/avatar/avatar.taro.tsx
index 6948858eb7..872c6c2dc0 100644
--- a/src/packages/avatar/avatar.taro.tsx
+++ b/src/packages/avatar/avatar.taro.tsx
@@ -154,12 +154,14 @@ export const Avatar: FunctionComponent<
{React.cloneElement(icon, {
...icon.props,
+ color,
className: `${icon.props.className || ''} nut-avatar-icon nut-avatar-${groupSize || size || 'normal'}-icon`,
})}
) : null}
{children && (
{children}
@@ -168,6 +170,7 @@ export const Avatar: FunctionComponent<
{!src && !icon && !children && (
diff --git a/src/packages/avatar/demos/taro/demo6.tsx b/src/packages/avatar/demos/taro/demo6.tsx
index 9f269e45bf..40c64b0b01 100644
--- a/src/packages/avatar/demos/taro/demo6.tsx
+++ b/src/packages/avatar/demos/taro/demo6.tsx
@@ -12,7 +12,7 @@ const Demo6 = () => {
} />
U