第一种方法:
run(){ alert(this.state.name) } <button onClick={this.run.bind(this)}>按钮</button>
第二种方法:构造函数中改变
this.run = this.run.bind(this);
run(){
alert(this.state.name)
}
<button onClick={this.run>按钮</button>
第三种方法:
run=()=> {
alert(this.state.name)
}
<button onClick={this.run>按钮</button>
注:onClick={this.run()> 表示执行 react 不能加括号 也不能传值 否则报错
关注"都市百货" 了解南陵
微信咨询wanglf2r(不拉群 发广告者勿加)
热门评论