Skip to content

Instantly share code, notes, and snippets.

@ThaddeusJiang
Created July 31, 2018 11:51
Show Gist options
  • Save ThaddeusJiang/9cebd6433e9459bc94b97b9e6f62c92f to your computer and use it in GitHub Desktop.
Save ThaddeusJiang/9cebd6433e9459bc94b97b9e6f62c92f to your computer and use it in GitHub Desktop.
学习 AntD 表单组件(Form)

⚠️

经过 getFieldDecorator 包装的控件,表单控件会自动添加 value(或 valuePropName 指定的其他属性) onChange(或 trigger 指定的其他属性),数据同步将被 Form 接管,这会导致以下结果:

  1. 你不再需要也不应该用 onChange 来做同步,但还是可以继续监听 onChange 等事件。
  2. 你不能用控件的 value defaultValue 等属性来设置表单域的值,默认值可以用 getFieldDecorator 里的 initialValue。
  3. 你不应该用 setState,可以使用 this.props.form.setFieldsValue 来动态改变表单值。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment