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. 材料UI單選按鈕組默認多個值選擇
- 8. 是否在材質UI版本1中選擇字段?
- 9. 材料ui selectFiled多選擇默認值分裂爲多個值
- 10. 材料-UI自動完成將不會選擇左鍵點擊
- 11. 更新Hybris中已創建材料的材料字段
- 12. 角材料動畫和UI路由器
- 13. 材料UI文本字段自定義屬性
- 14. 材料UI卡片高度
- 15. 材料的UI:從主題
- 16. 角材料響應ui
- 17. 角度材料日期選擇器不選擇我選擇的日期
- 18. 角材料 - 選擇頭錯誤
- 19. 角材料MD-選擇下拉定位
- 20. 角度材料嵌套的選擇組
- 21. 裝訂材料 - 選擇我的模型
- 22. 如何選擇角度材料2和量角器的選項?
- 23. 過濾器中選擇複選框項展角材料芯片
- 24. 如何在統一中創建材料選擇器選項?
- 25. Angular2材料 - 不能選擇的選項設置爲MD-選擇
- 26. Material UI選擇字段多選
- 27. 角材料日期選擇器出現在uibModal後面
- 28. 更改材料角度日期選擇器的語言4
- 29. 打開材料日期選擇器在頁面加載
- 30. 角材料 - 日期選擇器移離邊界
是的。但我認爲你並沒有真正問這個問題。如果你問的是如何,堆棧溢出會變得太寬泛。如果你問的是哪裏得到一個這樣做的組件,它也是主題。所以不幸的是,你的問題在這裏似乎並不合適,但至少要編輯它來包含你的問題的更多細節,如果「是」不足以回答它的話。 –
@SamiKuhmonen,我讀過MateriaUi文檔沒有找到如何創建這樣的東西。 也許我錯過了什麼。 – Taieb