Antd FormItem自定义样式无效,Label和元素换行了

问题描述

Antd FormItem自定义样式无效,Label和元素换行了

问题出现的环境背景及自己尝试过哪些方法

clipboard.png

clipboard.png

clipboard.png

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

const options = []
const formToAppend = this.props
private renderDateRange = (filter, onChange, options) => {
    console.log('日期时间范围默认值:')
    console.log(options)
    const placeholder = [`${filter.name}从`, '到']
    return (
      <label>{filter.name} : &nbsp;
        <RangePicker
          defaultValue={[moment('2019-01-22', 'YYYY-MM-DD'), moment('2019-01-29', 'YYYY-MM-DD')]}
          defaultPickerValue={[moment('2019-01-22', 'YYYY-MM-DD'), moment('2019-01-29', 'YYYY-MM-DD')]}
          format="YYYY-MM-DD"
          placeholder={placeholder}
          onChange={onChange}
        />
      </label>
    )
  }
private wrapDateRangeFormItem = (filter, form: WrappedFormUtils, control) => {
    const { getFieldDecorator } = form
    return (
      <FormItem  wrapCol={{ sm: {span: 12}, md: {span: 11}, lg: {span: 7}, xl: {span: 6} }} className={styles.item} >
        {getFieldDecorator(filter.key, {initialValue: [moment('2019-01-22', 'YYYY-MM-DD'), moment('2019-01-29', 'YYYY-MM-DD')]})(control)}
      </FormItem>
    )
  }
private change = (val) => {
    const { filter, onChange } = this.props
    onChange(filter, val)
  }
const control = this.renderDateRange(filter, this.change, options)
wrapDateRangeFormItem(filter, formToAppend, control)

你期待的结果是什么?实际看到的错误信息又是什么?

clipboard.png

阅读 21.6k
2 个回答

好了,这样就好了labelCol={{span: 8}} wrapperCol={{span: 16}}
表示标签占的比例为8/24,wrapperCol表示占的比例为16/24

clipboard.png

const formItemLayout = {
      labelCol: {
        xs: { span: 24 },
        sm: { span: 8 },
      },
      wrapperCol: {
        xs: { span: 24 },
        sm: { span: 16 },
      },
    };
    
   <Form.Item
          {...formItemLayout}
          label="日期范围"
        >
          {getFieldDecorator('date-picker', config)(
            <DatePicker />
          )}
  </Form.Item> 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题