可以onChange = {this.nameHandler}调用nameHandler

以下是有效的代码段,


状态-


state = {

        name : '',

        age : ''

    }

onChangeHandler-


nameHandler = (event) =>{

        this.setState({name: event.target.value});

    }

UI-


<input type = "text" onChange = {this.nameHandler} value = {this.state.name}/>  

但是,为什么下面的方法不起作用?


状态-


state = {

        name : '',

        age : ''

    }

onChangeHandler-


nameHandler = (event) =>{

        this.setState({name: event.target.value});

    }

UI-


<input type = "text" onChange = {(event) =>this.nameHandler} value = {this.state.name}/>  

甚至没有以下内容,


state = {

        name : '',

        age : ''

    }


onChangeHandler-


nameHandler(event){

        this.setState({name: event.target.value})

    }

UI-


<input type = "text" onChange = {(event) =>this.nameHandler} value = {this.state.name}/>  

我了解我的问题的原因是缺乏箭头功能理论的知识。


请分享详细原因


蝴蝶刀刀
浏览 148回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript