antd如何让input组件既可显示初始值又可获取用户后期修改的值

我想让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
    })
  }

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

阅读 645
评论
    2 个回答
    • 858
    state = {
        nowContent:"初始值"
    }
    
    <TextArea
      className="textarea"
      rows={5}
      value={this.state.nowContent}
      onChange={this.editTextOnChange}
    />
      • 2
      • 新人请关照

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

        撰写回答

        登录后参与交流、获取后续更新提醒