表单布局

表单布局

Form.labelCol 设置和 Col组件一样

  1. labelCol:指定label的 col宽度
  2. wrapCol:指定表单输入控件的 col宽度
  3. span跨距
  4. col应该是column的缩写,表示列
  5. wrapper包装器
  6. offset是表示偏移量,一个东西相对另一个的距离 ```javascript export const formLayout = { labelCol: { xs: { span: 24 }, // < 576px sm: { span: 12 }, // ≥ 576px xl: { span: 6 }, // ≥ 1200px }, wrapperCol: { xs: { span: 24 }, sm: { span: 12 }, xl: { span: 18 }, }, };

// Row 间距 // Row.gutter xs < 576px; sm ≥ 576px ; md ≥ 768px const gutter = { xs: 8, sm: 16, xl: 24}

  1. <a name="gYab2"></a>
  2. ## initialvalues初始值
  3. ```jsx
  4. <form initialvalues={} class="ant-form ant-form-horizontal">
  5. </form>

错误的初始值,initialvalues=”[object Object]”
image.png

  1. const layout = {
  2. labelCol: { span: 5 },
  3. wrapperCol: { span: 19 },
  4. };
  5. <Form
  6. {...layout}
  7. name='groups2'
  8. form={form}
  9. scrollToFirstError
  10. initialValues={state}
  11. />
  • name 会渲染成 form的 id属性

image.png

  1. <Form>
  2. <Item name='username' hidden>
  3. <Input type="hidden" />
  4. </Item>
  5. </Form>