我一直就像阵营文档编写的标准方式控制的TextField组件:如何创建受控的Fabric UI TextField组件?
handleChange(event) {
this.setState({
text: event.target.value
});
}
<TextField label='Enter Text' value={this.state.text} onChange={this.handleChange}/>
上面的代码是我使用过的东西,但似乎它不会改变反应组件的状态,因为如果我更改了受控复选框,它将以相同的形式重置文本字段为空。如果我使用标准的html输入元素,它就像预期的那样工作,并且不清除该字段。
我在这里做错了什么? TextField的工作方式与文本类型输入不一样吗?
把'console.log(event.target.value)'放在handleChange函数中并检查值,它应该可以工作。 –
试过,由于某种原因,它不起作用。 –
它打印的值是多少? –