1 事件
//1.改变事件内部this指向的问题 bind(this)render(){ return ( //bind(this)改变this关键字的指向 <div onClick={this.handleClick.bind(this)}>{this.state.msg}</div> ) } handleClick(){ this.setState({ msg:"change" }) }
//2.使用箭头函数 改变this指向render(){ return ( <div onClick={this.handleClick}>{this.state.msg}</div> ) } handleClick=()=>{ this.setState({ msg:"change" }) }
2 事件参数
//Tips:传递参数一定加bind bind(this,params)render(){ return ( <div onClick={this.handleClick.bind(this,"10001")}>{this.state.msg}</div> ) } handleClick=(id)=>{ console.log(id) this.setState({ msg:"change" }) }