1
A
答えて
0
ボタンごとにコンポーネントを作成し、画像にマークされていない背景色を定義するclassName
を指定します。 className
はstate
プロパティである必要があります。
その後、onClick
の中には、赤い背景を持つCSSクラスのプロパティstate
が変更されます。例えば
:
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. 浮動サイドバーセマンティック宇井
- 2. 変更jQueryの宇井トグルパネルのアイコン
- 3. Laravel jQueryの宇井Ajaxのコントローラへのポストと値が
- 4. 素材デザインアイコン完全素材リスト
- 5. Android素材デザイン
- 6. アンギュラ - 素材TABLE
- 7. 素材デザインライトメニュー
- 8. JavaFX素材ボタンアニメーション
- 9. は、私はこのようにjQueryの宇井ダイアログを持っているサーバーからのjQueryのUIダイアログ(データベース)
- 10. ADMIN BSB素材デザイン
- 11. QML + PyQt5素材スタイル
- 12. Android 4.4の素材
- 13. 角度素材ダイアログモーダルエラー
- 14. は素材のアイコン
- 15. 宇宙船クイズゲームアクションスクリプト
- 16. 宇佐パラメータ
- 17. HTML要素が井戸内に残らない
- 18. GMP天井関数
- 19. SceneKit素材のガラス効果
- 20. 素材デザインライト縦ストレッチmdlカード
- 21. Cardslibライブラリ付き素材カード
- 22. 素材uiカスタムテーマの実装
- 23. 素材デザインライトツールチップの位置
- 24. webpackの角素材テーマ
- 25. 「半」サイドモードの角素材
- 26. アンドロイド素材デザイン検索バースクロールアニメーション
- 27. モザイクレイアウトと角度素材
- 28. CSSの素材アイコンのフォールバック
- 29. Asp.net core 1.1素材デザインアイコン
- 30. 角度アプリ - 素材デザイン
はい、そうです。しかし、私はあなたが本当にそれを求めていないと仮定します。方法を聞いていると、Stack Overflowのために広すぎるようになります。これを行うコンポーネントを入手する場所を尋ねる場合は、トピックからも外れます。残念ながらあなたの質問はここでは適切ではないようですが、少なくとも「はい」で答えが不十分な場合は、問題の詳細を追加するよう編集してください。 –
@SamKuhmonen、私はMateriaUiのドキュメントを読んだが、このようなものを作成する方法は見つけられなかった。 多分私は何かを逃した。 – Taieb