react绑定事件处理函数this
Posted yangisme
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react绑定事件处理函数this相关的知识,希望对你有一定的参考价值。
import React from ‘react‘; class Home extends React.Component { constructor() { super() this.state = { userInfo: ‘张三‘, userAge: 30, list: [ { title: "张三12 " }, { title: "张三123 " }, { title: "张三1234 " }, { title: "张三12345 " } ], } } run() { alert(1) } run1() { alert(this.state.userInfo) } run2 = () => { alert(this.state.userAge) } render() { let listResult = this.state.list.map((value, key) => { return <li key={key}>{value.title}</li> }) return ( <div> <p>{this.state.userInfo}</p> <ul> {listResult} </ul> <button onClick={this.run}>点击</button> <button onClick={this.run1.bind(this)}>改变this指向</button> <button onClick={this.run2}>箭头函数改变this指向</button> </div> ) } } export default Home;
以上是关于react绑定事件处理函数this的主要内容,如果未能解决你的问题,请参考以下文章