猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
react,怎么实现列表点击那一项样式改变,再次点击样式变成原先的样式,点击别的项,样式变到这一项上
就是下面这个,最开始点击1,然后在点击2,然后在点击2
说一下大概具体思路就行,当然有代码更好,这个列表是遍历出来的- -
慕桂英546537
浏览 2564
回答 1
1回答
慕少森
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> ) })}
1
1
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续