更改 react-bootstrap 单选按钮颜色的正确方法是啥?

Posted

技术标签:

【中文标题】更改 react-bootstrap 单选按钮颜色的正确方法是啥?【英文标题】:What's the proper way to change a react-boostrap radio button color?更改 react-bootstrap 单选按钮颜色的正确方法是什么? 【发布时间】:2021-01-29 08:35:38 【问题描述】:

更改 react-boostrap 单选按钮颜色的正确方法是什么?默认颜色是蓝色,但我只是想以正确的方式更改为任何随机颜色。

我正在使用 ReactJS,我正在渲染我的单选按钮,如下所示:

const Radio = (
    id, type, name, checked, onChange, variant,
) => (
    <ToggleButton id=id type=type name=name checked=checked onChange=onChange variant=variant />
);

这是在返回这个组件的地方添加一个类名并对css进行更新的问题吗?如果有请指教。

提前致谢。

【问题讨论】:

【参考方案1】:

这是在该组件所在的位置添加一个类名的问题吗 返回并更新css

这是一种方法。但是,如果您希望专门针对该变体(或覆盖现有变体,例如 primary),则可以执行以下操作:

.btn-custom-variant 
  background: orange;


<ToggleButton variant="custom-variant"/>

参考:https://react-bootstrap.netlify.app/getting-started/theming/#custom-styles-variants

通常没有“正确”的方式来做到这一点。这完全取决于您的前端架构。

【讨论】:

以上是关于更改 react-bootstrap 单选按钮颜色的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 react-bootstrap 中更改 NavBar 切换按钮中的线条颜色?

如何使用 react-bootstrap 为单选按钮调用 onChange?

无法在 Android 上更改单选按钮颜色

更改 Qt 中的单选按钮文本颜色

更改单选按钮的背景颜色

如何在android中更改单选按钮的颜色?