【发布时间】:2019-07-19 01:18:28
【问题描述】:
我有一个链接列表。
我正在添加一个点击类,称为“is-active”。同时,我想删除所有现有的“活动”,除了我点击的链接。可能只有一个元素具有“活动”类,因为它将“活动”页面。 (使用bulma css)
这是我迄今为止尝试过的代码。它是在添加类而不是删除它们。
class Menu extends Component {
constructor(props) {
super(props);
this.state = {addClass: false}
};
handleClick(e) {
if(e.target.class === 'is-active'){
e.target.className = '';
console.log('remove')
}else{
e.target.className = 'is-active';
console.log('add class')
}
}
render() {
<ul className="menu-list">
{ this.props.getList.map(list =>
<Link onClick={this.handleClick.bind(this)} key={list.id} to="">{list.title}</Link>
)}
</ul>
}
}
export default SideMenu;
非常感谢您的建议。
【问题讨论】:
标签: javascript reactjs button classname