我是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>
每当按钮中的一个用户点击,这个按钮应该成为积极的,选择一个。我发现我需要添加CSS类active
到相应的按钮,但我不知道如何实现这一点。
我想到了这一点。我有一个changeDataType
函数连接到我的按钮,在其中我做了一些其他的东西。那么我会在那里以某种方式操纵CSS吗?
所以我想我的问题是第一,如何定位的按钮,我需要为目标,并秒,我怎么可能改变该按钮的CSS与反应。
非常感谢,这对我很有意义。所以在我的情况下,我只是将'active'添加到我的className中,存储在状态中。但是,我将如何从不再想要成为主动元素的元素中再次删除它? –
想到的第一种方法是检查当前点击的按钮的类名,并做出相应的响应。 –