【发布时间】:2021-12-20 23:00:29
【问题描述】:
我有一些切换按钮,我希望有与默认不同的配色方案/主题。理想情况下,我只想能够使用变体,但是 react-bootstrap 的切换按钮不支持使用其他按钮可以使用的变体。我尝试遵循从here 看到的解决方案。虽然我已经能够改变颜色,但我根本无法改变活动颜色。
const { state, dispatch } = useStateProvider();
const skills = state.sponsorManager.getSkillsForRankFromSponsor('f', state.sponsor);
const [checked, setChecked] = React.useState(false);
let skillCards = skills.map(v => (
<ToggleButton
className="untoggled-button"
id={v.id}
key={v.id}
value={v.id}
onClick={(e) => { console.log(e.currentTarget); setChecked(e.currentTarget.checked) }}
>
{v.displayName}
</ToggleButton>
));
return (
<div>
<ToggleButtonGroup type="checkbox">
{skillCards}
</ToggleButtonGroup>
</div>
)
App.css
.untoggled-button {
/* background-image: green !important; */
background-color: green !important;
color: white;
}
.untoggled-button.active {
background-color: red !important;
}
【问题讨论】:
标签: javascript css reactjs button