【发布时间】:2019-07-24 21:32:01
【问题描述】:
我发现了一个关于如何在两个组件之间传递状态的gist。
这里是jsbin
但是多态呢?
我想要两个输入字段,并在我编辑时在其他组件中显示输入的文本。
我试过这样编辑
this.state = {
fieldVal: "" //first input state
otherFieldVal: "" //second
}
和
//input onChange
onUpdate = name => (event) => {
this.setState({ [name]: event.target.value });
};
没有运气。
如何让它在多输入字段的多状态下工作?
【问题讨论】:
-
您是否正在寻找类似jsbin.com/locoqisaqo/edit?js,output 的解决方案?
-
很酷,但是如果我有很多输入和状态并且我不想重复自己通过passedVal1={this.state.fieldVal1}、passedVal2={this.state.fieldVal2} 和3和 4,在这种情况下我可以使用 this.setState({ [name]: event.target.value }) 吗?我不知道该怎么做。
-
你能检查一下我的答案吗?并查看此演示 stackblitz.com/edit/react-fsrkp2 ?