【发布时间】:2023-03-18 02:00:01
【问题描述】:
我有一个在 react 中使用数组创建的元素列表。在用户单击时,如何使单击的元素处于活动状态(通过添加 CSS 类)同时使其他元素处于非活动状态(通过删除活动类)?
我的元素渲染是这样的。
{this.props.people.map(function(person, i){
<div className='media' key={i} onClick={state.handleClick.bind(state,i,state.props)}>
<item className="media-body">{person.name}</item>
</div>
}
当用户单击这些元素之一时,将向单击的“媒体”元素添加一个活动类,使单击的元素成为“媒体活动”,同时从先前单击的元素中删除“活动”类??
【问题讨论】:
标签: javascript jquery css reactjs