2017-08-05 107 views

回答

1

您可以使用其他选项,比如你可以创建新的obj变量是这样的:

handleUpdate (e:React.SyntheticEvent<HTMLInputElement>) { 
    const key = e.currentTarget.name as keyof Person; 
    const value = e.currentTarget.value; 

    //New Code 
    let obj ={} 
    obj[key] = value 
    this.setState(obj,()=>{ alert(JSON.stringify(this.state)) }) 
    } 

其工作发现检查这个CodeSandbox Snippet

+0

你有没有试过这段代码......?有用..? –

+0

谢谢!那工作。为什么会发生?我猜测必须有一个解决方案,不涉及解决方法? –