from表单给Input设置值的问题 antd

在表格点击某行把值设置到Input输入框,第一次是可以,第二次再点击某行值就设置不了,输入框内容还是上一次的值,请问哪里错了呢

<Form.Item label="代码">
      {form.getFieldDecorator('code', {
        initialValue: code,
        rules: [{required: false}],
      })(
        <Input placeholder="请输入" setfieldsvalue={code} />,
      )}
  </Form.Item>
阅读 4.3k
2 个回答

试下 删掉 setfieldsvalue={code} 这里呢

你有正确的使用 antd Form 的相关API吗?

<Form.Item label="代码">
      {form.getFieldDecorator('code', {
        initialValue: code,
        rules: [{required: false}],
      })(
        <Input placeholder="请输入"/>,
      )}
</Form.Item>
<Button onClick={this.handleSetValue}>设置值</Button>
handleSetValue = () => {
    const { setFieldsValue } = this.props.form;
    setFieldsValue({
      code: "你想要设置的值",
    });
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题