美文网首页
React事件绑定

React事件绑定

作者: 读心的心 | 来源:发表于2019-11-13 17:10 被阅读0次
1、在构造函数内使用bind绑定this
import React, { Component } from "react";
class Click extends Component {
    constructor(props){
        super(props)
        this.hanldeClick = this.hanldeClick.bind(this)
    }
   hanldeClick(){
       console.log("构造函数内使用bind绑定this")
   }
    render() {
        return <button onClick={this.hanldeClick} >Click</button>
    }
}


export default Click
2、箭头函数绑定this
import React, { Component } from "react";
class Click extends Component {
   hanldeClick(){
       console.log("箭头函数绑定this")
   }
    render() {
        return <button onClick={()=>this.hanldeClick()} >Click</button>
    }
}


export default Click
3、使用bind()绑定this
import React, { Component } from "react";
class Click extends Component {
   hanldeClick(){
       console.log("bind绑定this")
   }
    render() {
        return <button onClick={this.hanldeClick.bind(this)} >Click</button>
    }
}


export default Click
4、使用箭头函数定义事件,实现绑定this
import React, { Component } from "react";
class Click extends Component {
   hanldeClick=()=>{
       console.log("绑定this")
   }
    render() {
        return <button onClick={this.hanldeClick} >Click</button>
    }
}


export default Click

相关文章

网友评论

      本文标题:React事件绑定

      本文链接:https://www.haomeiwen.com/subject/flkkictx.html