【发布时间】:2021-11-04 18:34:01
【问题描述】:
你好吗?希望一切顺利!
我在 Tailwindcss 中遇到了一个相当奇怪的问题,当我关闭组件的范围并获得 ...rest 之类的道具时,className 无法正常工作,例如:
import { ButtonHTMLAttributes } from 'react';
type ButtonProps = ButtonHTMLAttributes<HTMLButtonElement> & {
title: string;
backgroundLowOpacity?: boolean;
};
export function Button({ title, backgroundLowOpacity, ...rest }: ButtonProps) {
return (
<button
{...rest}
type="button"
className={`${backgroundLowOpacity && 'bg-gray-100'}`}
>
{title}
</button>
);
}
这就是组件,现在我想在调用父组件时使用className。
<Button title="Sign up" className="bg-purple-500" />
但这不起作用,在这种情况下,我的按钮没有颜色purple
【问题讨论】:
标签: css reactjs typescript next.js tailwind-css