【发布时间】:2021-11-22 04:15:09
【问题描述】:
我正在尝试加入顺风课程并使用clsx 将它们应用于按钮。默认应用一个类'rounded-none',另一个作为prop传入
const Button = ({
children, ...props
}): JSX.Element => {
return (
<ADButton
className={clsx('rounded-none', props.className)}
{...props}
>
{children}
</ADButton>
);
};
假设我已将padding-top: 0px; 添加到按钮中,如下所示
<Button
color="primary"
className="pt-0"
>
{t('btn.add')}
</Button>
加入的类名应该类似于'rounded-none pt-0'。如果没有传递 className prop,则只需应用“rounded-none”
现在遇到的问题是“rounded-none”仅适用于没有 className 属性的按钮。在带有 className 属性的按钮上,只有 className 属性被应用,但没有“rounded-none”。我该如何解决这个问题,以便将两个类加入并应用于按钮?
【问题讨论】:
标签: reactjs tailwind-css