为了账号安全,请及时绑定邮箱和手机立即绑定

react,多个节点执行同一个事件,怎么区分启动事件的是哪个节点?

react,多个节点执行同一个事件,怎么区分启动事件的是哪个节点?

holdtom 2018-10-18 10:13:23
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>


查看完整回答
反对 回复 2018-11-05
  • 1 回答
  • 0 关注
  • 866 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信