0

我想让antd的Input组件在页面初始化的时候显示一个初始的值content,后面当用户对Input进行修改以后我有可以拿到用户填写的值。我的代码是这样:

componentDidMount() {
   this.setState({nowContent: content})
}
  
<TextArea
  className="textarea"
  rows={5}
  value={nowContent}
  onChange={this.editTextOnChange}
/>

private editTextOnChange = (e:any) => {
    this.setState({
      nowContent: e.target.value
    })
  }

当时这样写页面初始化的时候不会显示初始的值,请问要怎么改呢

凡沸 226
12月3日提问
2 个回答
0
state = {
    nowContent:"初始值"
}

<TextArea
  className="textarea"
  rows={5}
  value={this.state.nowContent}
  onChange={this.editTextOnChange}
/>
0

写法有误,改为
value={this.state.nowContent}

撰写答案

推广链接