就是下面这个,最开始点击1,然后在点击2,然后在点击2说一下大概具体思路就行,当然有代码更好,这个列表是遍历出来的- -
1 回答
慕少森
TA贡献2019条经验 获得超9个赞
import classNames from 'classnames';
constructor(props) {
super(props);
this.state = {
...
index: 0,
};
}
handleClick (index) {
// toggle效果你可以先判定是否等同,然后设置为-1
this.setState({index});
}
render() {
some.map((item ,idx) => {
return (
<li className={ classNames({active: idx === this.state.index}) } onClick={ this.handleClick.bind(this, idx) }></li>
)
})
}
添加回答
举报
0/150
提交
取消