1
A
回答
0
为每个按钮创建一个组件,并为其指定一个className
,它定义背景颜色,如图像上的未标记背景颜色。 className
应该是state
财产。
之后在onClick
之后将state
属性更改为具有红色背景的css类。
例如:
class Button extends React.Component {
constructor(props) {
super(props);
this.state = {buttonDesign: "not-selected"};
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
if (this.state.buttonDesign == "selected"){
this.setState({
buttonDesign: "not-selected"
});
}
else if (this.state.buttonDesign == "not-selected"){
this.setState({
buttonDesign: "selected"
});
}
}
};
render() {
return(
<button className={this.state.buttonDesign} onClick={this.handleClick}>
"your button name"
</button>
);
}
}
,并在你的CSS文件,你应该有这样的事情:
.not-selected {
background-color : #ff9191; // or your color
}
.selected{
background-color: #ff0000; // or your color
}
而你也需要一些逻辑来跟踪哪些已经被选中。
相关问题
- 1. 材质ui选择字段选择后不打印文字
- 2. 角材料日期选择器字段值为空
- 3. 使角材料选择表现像角Ui选择
- 4. 在angular2材料,日期选择器
- 5. 材料设计日期选择器
- 6. 角材料的日期选择器
- 7. 角材料选择挂断
- 8. 使用材料UI
- 9. 材料UI单选按钮组默认多个值选择
- 10. 角材料选择和复选框
- 11. 更新Hybris中已创建材料的材料字段
- 12. 是否在材质UI版本1中选择字段?
- 13. 材料ui selectFiled多选择默认值分裂为多个值
- 14. 材料-UI自动完成将不会选择左键点击
- 15. 角材料动画和UI路由器
- 16. 材料UI文本字段自定义属性
- 17. 材料UI卡片高度
- 18. 材料的UI:从主题
- 19. 角材料响应ui
- 20. 角度材料日期选择器不选择我选择的日期
- 21. 角材料 - 选择头错误
- 22. 装订材料 - 选择我的模型
- 23. 角材料MD-选择下拉定位
- 24. 角质材料选择水豚
- 25. 角度材料嵌套的选择组
- 26. 每日期材料选择最大号
- 27. 如何在统一中创建材料选择器选项?
- 28. 过滤器中选择复选框项展角材料芯片
- 29. 如何选择角度材料2和量角器的选项?
- 30. Angular2材料 - 不能选择的选项设置为MD-选择
是的。但我认为你并没有真正问这个问题。如果你问的是如何,堆栈溢出会变得太宽泛。如果你问的是哪里得到一个这样做的组件,它也是主题。所以不幸的是,你的问题在这里似乎并不合适,但至少要编辑它来包含你的问题的更多细节,如果“是”不足以回答它的话。 –
@SamiKuhmonen,我读过MateriaUi文档没有找到如何创建这样的东西。 也许我错过了什么。 – Taieb