Javascript 在子系统中发生的事件中,我需要更改存储在父系统中的状态
我是一个反应新手。Javascript 在子系统中发生的事件中,我需要更改存储在父系统中的状态,javascript,reactjs,Javascript,Reactjs,我是一个反应新手。 在子中发生的事件中,我需要更改存储在父中的状态。下面是我的代码片段 具有以下组件层次结构: -audienceContainer -audienceForm -MyInput 在audienceContainer中,它是父级: handlValidationErrors(obj, changedItem, value) { //some code } render() { return ( <Audienc
在子
中发生的事件中,我需要更改存储在父
中的状态。下面是我的代码片段
具有以下组件层次结构:
-audienceContainer
-audienceForm
-MyInput
在audienceContainer中,它是父级:
handlValidationErrors(obj, changedItem, value) {
//some code
}
render() {
return (
<AudienceForm
onErrorAppear = {this.handlValidationErrors.bind(this, changedItem, value)}
/>
)}
所以我在audienceContainer中得到了错误“changedItem未定义”。
也许有人可以帮忙。您需要为changedItem提供一些价值。价值也是如此
<AudienceForm
onErrorAppear = {this.handleValidationErrors.bind(this, changedItem, value)}
/>
如果这是子组件将在方法调用时执行的操作,则不要绑定
<AudienceForm
onErrorAppear = {this.handleValidationErrors.bind(this)}
/>
您需要为changedItem提供一些值。价值也是如此
<AudienceForm
onErrorAppear = {this.handleValidationErrors.bind(this, changedItem, value)}
/>
如果这是子组件将在方法调用时执行的操作,则不要绑定
<AudienceForm
onErrorAppear = {this.handleValidationErrors.bind(this)}
/>