constructor(props) { super(props); this.switchClick = this.switchClick.bind(this); this.state = { headSwitch: true };}switchClick () { //怎么区分执行switchClick()的是哪个节点 this.setState({ headSwitch: !this.state.headSwitch });}render() { return ( <div className="head-switch"> <a className={this.state.headSwitch ? 'act' : ''} onClick={this.switchClick}>1</a> <a className={this.state.headSwitch ? '' : 'act'} onClick={this.switchClick}>2</a> </div> )}
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
函数加一个参数 把1 和2 传进去
< a className={this.state.headSwitch ? 'act' : ''} onClick={this.switchClick.bind(this,1)}>1</ a>
添加回答
举报
0/150
提交
取消