Reactを初めて使用しています。 、ユーザーがいずれかのボタンをクリックするたびに、このボタンがアクティブになるべきReactを使用してCSSクラスを追加および削除する
<div className="btn-group">
<button className="btn btn-mini btn-default" onClick={() => this.changeDataType("type1")} >Button1</button>
<button className="btn btn-mini btn-default" onClick={() => this.changeDataType("type2")} >Button2</button>
<button className="btn btn-mini btn-default" onClick={() => this.changeDataType("type3")} >Button3</button>
</div>
1を選択:私は、ボタングループ内のいくつかのボタンがあります。 CSSクラスactive
を対応するボタンに追加する必要があることがわかりましたが、これを実装する方法がわかりません。
私は少しこれについて考えました。私はchangeDataType
の機能を私のボタンに接続しています。そこには他のものもあります。私はそこで、何とかCSSを操作しますか?
だから、私は私が反応して、そのボタンのCSSを変更することができるか、ターゲット、および二する必要があるボタンをターゲットにする方法を、私の質問は最初あると思います。
ありがとう、それは私にとって意味があります。私の場合、私は 'active'をclassNameに追加して、状態に保存します。しかし、私はもはやアクティブなものになりたくない要素からこれをもう一度削除したいのですか? –
頭に浮かぶ最初のアプローチは、現在のクリックされたボタンのクラス名を確認し、それに応じて応答することです。 –