Ant Design表单之labelCol 和wrapperCol的实际开发笔记

目录

前言

一、labelCol和wrapperCol是什么

二、布局的栅格化

1.布局的栅格化系统的工作原理

三、栅格常用的属性

1.左右偏移

2.区块间隔

3.栅格排序

四、labelCol和wrapperCol的实际使用

总结


前言

主要是记录一下栅格布局的一些属性和labelCol、wrapperCol等。

一、labelCol和wrapperCol是什么

首先,我们先去查询Ant Design Vue文档,

 由图中可知,它是属于Grid栅格里面的属性。

而labelCol是什么意思呢,直接去翻译一下,而label它是标签的意思,而Col它是列的意思,所以,从字面上去理解,就是标签列。而wrapperCol,它在英文里面翻译是封装的意思,在实际中,它是封闭的,你可以理解为那种封闭的输入框,所以,它可以理解为输入框列。如果说,你需要去设置布局样式时,就使用它。

二、布局的栅格化

1.布局的栅格化系统的工作原理

根据官网的文档描述如下:布局的栅格化系统,我们是基于行(row)和列(col)来定义信息区块的外部框架,以保证页面的每个区域能够稳健地排布起来。下面简单介绍一下它的工作原理:

  • 通过`row`在水平方向建立一组`column`(简写 col)
  • 你的内容应当放置于`col`内,并且,只有`col`可以作为`row`的直接元素
  • 栅格系统中的列是指 1 到 24 的值来表示其跨越的范围。例如,三个等宽的列可以使用 `` 来创建
  • 如果一个`row`中的`col`总和超过 24,那么多余的`col`会作为一个整体另起一行排列

首先,我们要先了解这个布局,我们才能由浅深入地一步步地往下学习,接下来,我们先来看一张布局图片,

 如图上所示,分别有3列,第1列,它是由2个col-12组成的,所以它的效果图是这样的,col总和为24;第2列,它是由3个col-8组成的,col总和也为24,效果图如上;第3列,它是由4个col-6组成的,col总和也为24,效果图如上。

代码如下:

  <a-row>
    <a-col :span="12">col-12</a-col>
    <a-col :span="12">col-12</a-col>
  </a-row>
  <a-row>
    <a-col :span="8">col-8</a-col>
    <a-col :span="8">col-8</a-col>
    <a-col :span="8">col-8</a-col>
  </a-row>
  <a-row>
    <a-col :span="6">col-6</a-col>
    <a-col :span="6">col-6</a-col>
    <a-col :span="6">col-6</a-col>
    <a-col :span="6">col-6</a-col>
  </a-row>

所以,这就是很基础的栅格咯。

从堆叠到水平排列。

使用单一的一组 Row 和 Col 栅格组件,就可以创建一个基本的栅格系统,所有列(Col)必须放在 Row 内。

由上所知,我们大概知道什么是栅格的布局了,那后面,我们就能开始了

三、栅格常用的属性

1.左右偏移

我们直接用图来说会比较清楚,如图所示,它们的中间都有间隔,那就是我们想要的效果了,我们就是想要它们之间有分隔的效果,那要实现,就要使用到这个offset属性了。

 使用 offset 可以将列向右侧偏。例如,offset={4} 将元素向右侧偏移了 4 个列(column)的宽度,直接上代码更清晰。

代码如下:

  <a-row>
    <a-col :span="8">col-8</a-col>
    <a-col :span="8" :offset="8">col-8</a-col>
  </a-row>
  <a-row>
    <a-col :span="6" :offset="6">col-6 col-offset-6</a-col>
    <a-col :span="6" :offset="6">col-6 col-offset-6</a-col>
  </a-row>
  <a-row>
    <a-col :span="12" :offset="6">col-12 col-offset-6</a-col>
  </a-row>

从第2行代码,讲解一下,:span = "8",代表这个列占了8个格,而:offset="8",表示这一列,要往右移动8个格。

2.区块间隔

有些时候,我们需要更多的间隔,想要图下的效果,我们可以这样实现,

 

官网描述是这样的:

栅格常常需要和间隔进行配合,你可以使用 Row 的 gutter 属性,我们推荐使用 (16+8n)px 作为栅格间隔(n 是自然数)。

如果要支持响应式,可以写成 { xs: 8, sm: 16, md: 24, lg: 32 }

如果需要垂直间距,可以写成数组形式 [水平间距, 垂直间距] [16, { xs: 8, sm: 16, md: 24, lg: 32 }]

代码如下:

    <a-row :gutter="16">
      <a-col class="gutter-row" :span="6">
        <div class="gutter-box">col-6</div>
      </a-col>
      <a-col class="gutter-row" :span="6">
        <div class="gutter-box">col-6</div>
      </a-col>
      <a-col class="gutter-row" :span="6">
        <div class="gutter-box">col-6</div>
      </a-col>
      <a-col class="gutter-row" :span="6">
        <div class="gutter-box">col-6</div>
      </a-col>
    </a-row>

我们从代码上进行分析,首先,它的<a-row>里面使用了:gutter的属性,我们先去翻译一下这个单词是什么意思先,经过翻译,它是指排水沟或雨水槽的意思哈哈哈。那:gutter="16"就意味着这个排水沟的沟槽是16个间隔这么大;而官方所说的 (16+8n)px ,怎么理解呢,反正我是这么理解的,这个n就是用来调整间隔大小来用的,而这个是16,说明这个n也就是0了嘛。

3.栅格排序

有些时候,我们需要对栅格里面的列进行排序呀,官网是这样描述的,所谓的列排序,它是指通过使用 push 和 pull 类就可以很容易的改变列(column)的顺序。

 

四、labelCol和wrapperCol的实际使用

下面我通过开发代码来讲述,

代码如下:


          <a-col :md="6" :sm="24">
                <a-form-item label="物料编号" :labelCol="{span: 8}" :wrapperCol="{span: 15, offset: 1}">
                  <a-input v-model.trim="criteria.matnr"/>
                </a-form-item>
          </a-col>
        </a-row>
        <a-row>
          <a-col :md="6" >
              <a-form-item label="起始日期" :labelCol="{span: 8}" :wrapperCol="{span: 14, offset: 1}">
                <a-date-picker v-model="criteria.promDateStart" style="width: 100%;">
                </a-date-picker>
              </a-form-item>
          </a-col>
          <a-col :md="6" :sm="24">
              <a-form-item label="结束日期" :labelCol="{span: 8}" :wrapperCol="{span: 14, offset: 1}">
                  <a-date-picker v-model="criteria.promDateEnd" style="width: 100%;"/>
              </a-form-item>
          </a-col>

它的效果图所下:

 首先,我们从这效果图来分析,是没什么大问题,然后我们看一下这个代码分析,由于它这个标签是<a-form-item>表单标签来的,所以这个:labelCol="{span: 8}" :wrapperCol="{span: 14, offset: 1}都是包含在里面的,而labelCol="{span: 8}",你可以这样理解,这个的意思就是指”起始日期“、”结束日期“这些内容所占用的空间为8个格,而 :wrapperCol="{span: 14, offset: 1},它就是后面的封闭的框的所占的空间为14个格,并且还往右移动了1个格。

那么接下来,我在改变一下,把”起始日期“改为”促销起始日期“6个字后,我们在看一下效果,

 由图可知,那个冒号不见了,那是因为空间就只有8个格这么大,而现在加多了2个字,放不下了,所以那个冒号不见了。

好了,知道问题所在,那么我们该怎么进行解决呢?
先看图,

现在,它的效果出来了,其实,很简单,就是把之前的labelCol="{span: 8}",把它改一下就可以了,把它改为labelCol="{span: 9}" 即可了,但前提是:span:9+span: 14+1要小于或者等于24才行,否则它会增加一行的。

综上所述,我们知道,这个labelCol 通常都是指图上的这些文字标签的内容,而wrapperCol通常是指图上的输入框的内容,而它们之间的总和是24个格,效果可以根据这个24个格慢慢地去调整即可。


总结

主要是记录一下栅格布局的一些属性和labelCol、wrapperCol等。

  • 41
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 29
    评论
### 回答1: `labelCol` 和 `wrapperCol` 是 Ant Design 组件库中 `Form.Item` 组件的两个属性,用于控制表单项的布局。 `labelCol` 属性用于设置表单项标签(label)的布局,它接收一个对象,对象包含以下可选属性: - `span`:标签所占用的栅格数,取值范围为 0-24,默认为 6。 - `offset`:标签左侧的间隔栅格数,取值范围为 0-24,默认为 0。 `wrapperCol` 属性用于设置表单项内容的布局,它也接收一个对象,对象包含以下可选属性: - `span`:表单项内容所占用的栅格数,取值范围为 0-24,默认为 18。 - `offset`:表单项内容左侧的间隔栅格数,取值范围为 0-24,默认为 0。 通过调整 `labelCol` 和 `wrapperCol` 属性的值,可以灵活地控制表单项的布局。简单来说,`labelCol` 和 `wrapperCol` 是用于控制表单项标签和内容的布局的属性。`labelCol` 用于控制表单项标签的宽度和位置,而 `wrapperCol` 用于控制表单项内容的宽度和位置。通过调整它们的值,可以实现不同的表单布局效果。这些属性通常用于 Ant Design 组件库中的 `Form.Item` 组件中。`labelCol` 和 `wrapperCol` 是 Ant Design 组件库中 `Form.Item` 组件的两个属性,用于控制表单项的布局。 `labelCol` 用于设置表单项标签(label)的布局,包括标签所占用的栅格数和标签左侧的间隔栅格数。通过调整 `labelCol` 属性的值,可以控制表单项标签的宽度和位置。 `wrapperCol` 用于设置表单项内容的布局,包括表单项内容所占用的栅格数和内容左侧的间隔栅格数。通过调整 `wrapperCol` 属性的值,可以控制表单项内容的宽度和位置。 这两个属性的值都是对象,对象包含 `span` 和 `offset` 两个可选属性,取值范围为 0-24,默认值分别为 6 和 18。通过调整这些属性的值,可以实现不同的表单布局效果。 例如,如果希望一个表单项标签占用 8 格,标签左侧间隔 2 格,内容占用 16 格,内容左侧间隔 4 格,可以这样设置: ```jsx <Form.Item label="Label" labelCol={{ span: 8, offset: 2 }} wrapperCol={{ span: 16, offset: 4 }}> <Input /> </Form.Item> ``` 这样,该表单项的布局就会按照上述设置进行展示。labelColwrapperColAnt Design中Form组件中的属性。 其中labelCol属性用于设置表单控件label标签的宽度,wrapperCol属性用于设置表单控件的宽度。这两个属性可以通过传递一个对象来设置,对象中可以包含span属性来设置宽度的比例。例如: ```jsx <Form.Item label="用户名" labelCol={{span: 4}} wrapperCol={{span: 8}}> <Input /> </Form.Item> ``` 以上代码中,labelCol设置label标签的宽度为整行的4分之1,wrapperCol设置表单控件的宽度为整行的一半。`labelCol` 和 `wrapperCol` 是 Ant Design 中 `Form.Item` 组件的两个属性。 `labelCol` 用于设置表单项标签(Label)的布局,它是一个对象类型的属性,包含了 `span` 和 `offset` 两个子属性。其中,`span` 表示标签所占的格数,`offset` 表示标签距离左侧的间隔格数。 `wrapperCol` 用于设置表单项控件(Wrapper)的布局,它也是一个对象类型的属性,包含了 `span` 和 `offset` 两个子属性。其中,`span` 表示控件所占的格数,`offset` 表示控件距离左侧的间隔格数。 使用 `labelCol` 和 `wrapperCol` 可以实现表单项标签和控件的自定义布局,使表单在不同设备上呈现出更好的视觉效果。 labelColwrapperCol属性是Ant Design提供的用于控制表单项排版的属性,可以实现表单项的水平排列和垂直排列。 labelcol属性是指定标签的文本颜色,而wrappercol属性是指定包装器文本的颜色。 labelcol属性用来设置标签列的背景颜色,wrappercol属性用来设置单元格边框的颜色。labelcolwrappercolAnt Design中Form组件中的两个属性。 其中,labelcol用于设置表单项标签(label)的布局样式,例如设置表单项标签的宽度、间距等,通常被用于控制表单项标签与表单项内容的排版。 而wrappercol用于设置表单项内容(如input、select等)的布局样式,例如设置表单项内容的宽度、间距等,通常被用于控制表单项内容的排版。 这两个属性的设置可以通过对象的方式传递,常见的形式为: ``` <Form.Item label="表单项标签" labelCol={{span: 4}} wrapperCol={{span: 20}}> <Input /> </Form.Item> ``` 上述代码中,labelCol的值为{span: 4},表示表单项标签的宽度为4列,wrapperCol的值为{span: 20},表示表单项内容的宽度为20列。labelColwrapperColAnt Design中Form组件中的两个属性,用于设置表单项的布局。 labelCol属性用于设置表单label标签的布局,可以控制表单项的标签宽度、位置等。默认值为{span: 6},即标签所占的格数为6。 wrapperCol属性用于设置表单项控件的布局,可以控制表单项控件所占的格数、位置等。默认值为{span: 14},即控件所占的格数为14。 通过设置labelColwrapperCol属性,可以自定义表单项的布局,满足不同的需求。labelColwrapperColAnt Design中Form组件中的两个属性,用于控制表单项标签和控件的布局。 labelCol属性用于设置标签布局,包括标签宽度和标签与控件之间的间隔。默认值为{ span: 4 },表示标签占据24格中的4格。 wrapperCol属性用于设置控件布局,包括控件宽度和控件与标签之间的间隔。默认值为{ span: 20 },表示控件占据24格中的20格。 通过设置这两个属性,可以方便地控制表单项的布局,以适应不同的需求和屏幕尺寸。labelcolwrappercolAnt Design表单组件中常用的属性。 其中,labelcol 用于设置表单项标签(label)的栅格占据比例,一般用于控制标签和表单项之间的距离和位置关系。例如,设置 labelcol={ { span: 4 } } 将使得标签所占宽度为表单项宽度的 4/24。 wrappercol 则用于设置表单项内容(包括输入框、选择框等)的栅格占据比例,一般用于控制表单项的宽度和位置关系。例如,设置 wrappercol={ { span: 8 } } 将使得表单项内容宽度为表单总宽度的 8/24。 通过设置不同的 labelcolwrappercol 可以实现不同的表单布局效果,例如,可以实现标签和表单项并排或者上下布局等不同的样式。`labelcol` 和 `wrappercol` 是针对 Ant Design 组件库中的表单组件所提供的属性。 `labelcol` 属性用于控制表单项标签(label)所占据的栅格列数。在 Ant Design 的栅格系统中,每行被分为 24 个栅格,使用 `labelcol` 属性可以指定标签所占据的栅格数,从而控制表单项标签的宽度。 `wrappercol` 属性用于控制表单项控件(input、select、radio 等)所占据的栅格列数。同样地,使用 `wrappercol` 属性可以指定控件所占据的栅格数,从而控制表单项控件的宽度。 这两个属性通常与 Ant Design 的 `Form.Item` 组件一起使用,以控制表单的布局和样式。labelcolwrappercolAnt Design表单组件中的两个属性。 其中,labelcol用于设置表单项标签(label)的布局,它是一个对象类型,包含span和offset两个属性。span表示标签所占的栅格数,offset表示标签向右侧偏移的栅格数。 而wrappercol用于设置表单项控件(input、select等)的布局,也是一个对象类型,包含span和offset两个属性。span表示控件所占的栅格数,offset表示控件向右侧偏移的栅格数。 通过设置labelcolwrappercol属性,我们可以控制表单项标签和控件的布局方式,使得表单页面的布局更加灵活和符合实际需求。labelcolwrappercol是用于布局的属性,通常用于表单元素的渲染。 labelcol属性用于指定表单元素标签所占用的栅格列数,wrappercol属性用于指定表单元素控件所占用的栅格列数。 在使用antd等UI库进行前端开发时,这些属性可以帮助开发者更方便地控制表单元素的布局和样式。labelColwrapperColAnt Design中的表单组件属性,用于控制表单项标签和表单项内容的布局。 labelCol属性用于设置表单项标签的布局,包括标签的栅格占比和偏移量。可以传入一个对象来设置,如{span: 8, offset: 1},其中span表示标签所占栅格数,offset表示偏移栅格数。 wrapperCol属性用于设置表单项内容的布局,包括内容的栅格占比和偏移量。也可以传入一个对象来设置,格式同labelCol。 通过设置这两个属性,可以灵活地控制表单项的布局,使其符合项目的设计要求。labelColwrapperColAnt Design中的表单组件中常用的属性。 labelCol用于设置表单label的布局,可以设置label的宽度、偏移等。通常情况下,labelCol会被设置为一个对象,对象中包含span和offset两个属性,用于设置label所占的栅格数和偏移量。例如,{ span: 8, offset: 4 }表示label占用8个栅格,偏移4个栅格。 wrapperCol用于设置表单项控件的布局,同样可以设置控件的宽度、偏移等。通常情况下,wrapperCol也会被设置为一个对象,对象中同样包含span和offset两个属性,用于设置控件所占的栅格数和偏移量。例如,{ span: 16, offset: 4 }表示控件占用16个栅格,偏移4个栅格。 使用labelColwrapperCol属性可以方便地控制表单项的布局,使表单看起来更加美观、整洁。labelcolwrappercolAnt Design中Form组件的属性之一。 其中,labelcol属性用于设置表单项标签的布局,wrappercol属性用于设置表单项控件的布局。通过这两个属性,可以自定义表单的布局样式,实现不同的设计需求。 具体而言,labelcol属性可以设置标签的宽度、偏移量、栅格间隔等样式,wrappercol属性可以设置表单控件的宽度、偏移量、栅格间隔等样式。这些样式都是通过Ant Design的栅格系统来实现的,因此可以灵活地调整表单项的布局。 在Ant Design的Form组件中,labelcolwrappercol属性可以通过对象的形式进行设置,例如: ```jsx <Form.Item label="用户名" name="username" labelCol={{ span: 4 }} wrapperCol={{ span: 8 }}> <Input /> </Form.Item> ``` 这段代码中,labelCol的span属性设置为4,wrapperCol的span属性设置为8,表示标签所占用的栅格数为4,控件所占用的栅格数为8。 总之,通过使用labelcolwrappercol属性,可以灵活地控制表单项的布局,满足不同的设计需求。labelColwrapperColAnt Design中Form组件中FormItem的两个属性。 其中,labelCol是FormItem中label的布局,它是一个对象类型,可以设置span(栅格占据的列数)和offset(栅格左侧的间隔格数)两个属性。通过设置labelCol可以控制FormItem中label的位置。 wrapperCol是FormItem中控件的布局,它也是一个对象类型,可以设置span和offset两个属性。通过设置wrapperCol可以控制FormItem中控件的位置。 这两个属性可以一起使用,灵活控制FormItem中label和控件的布局。`labelCol` 和 `wrapperCol` 是 Ant Design表单组件中常用的两个属性。 `labelCol` 属性用于设置表单项标签的布局,可以通过设置 `span` 属性值来控制标签所占的栅格数。例如,设置 `labelCol={{span: 8}}` 表示标签所占用的栅格数为 8。 `wrapperCol` 属性用于设置表单项控件的布局,同样可以通过设置 `span` 属性值来控制控件所占的栅格数。例如,设置 `wrapperCol={{span: 16}}` 表示控件所占用的栅格数为 16。 这两个属性可以用于控制表单项标签和控件的排列方式,实现自定义的表单布局效果。labelColwrapperColAnt Design表单组件中的属性,用于控制表单项的布局。 labelCol属性用于控制表单项标签的布局,包括标签的宽度、偏移量等。可以设置一个对象,包括span和offset两个属性,分别表示标签所占据的栅格数和偏移的栅格数。 wrapperCol属性用于控制表单项内容的布局,包括内容的宽度、偏移量等。也可以设置一个对象,包括span和offset两个属性,分别表示内容所占据的栅格数和偏移的栅格数。 通过设置这两个属性,可以灵活地控制表单项标签和内容的布局,使表单页面更加美观、易读。labelcolwrappercolAnt Design表单组件中的两个属性,用于设置表单项标签和控件的布局。 其中,labelcol属性用于设置表单项标签的布局,可以设置标签所占据的列数和偏移量,例如: ``` <Form.Item label="用户名" labelCol={{ span: 4 }} wrapperCol={{ span: 8 }}> <Input /> </Form.Item> ``` 上面的代码中,labelCol设置了标签占据4个网格,wrapperCol设置了控件占据8个网格。 另外,wrappercol属性用于设置控件的布局,可以设置控件所占据的列数和偏移量,例如: ``` <Form.Item label="密码" labelCol={{ span: 4 }} wrapperCol={{ span: 8, offset: 1 }}> <Input /> </Form.Item> ``` 上面的代码中,wrapperCol设置了控件占据8个网格,且偏移了1个网格。labelcolwrappercolAnt Design 中的布局属性,用于控制表单项的标签和控件的布局。 其中,labelcol 用于控制表单项的标签部分所占用的网格数,wrappercol 则用于控制控件部分所占用的网格数。在 Ant Design 的网格系统中,默认将页面分成 24 个网格,可以通过设置 labelcolwrappercol 属性来占用指定的网格数。 举个例子,如果我们将 labelcol 设置为 6,wrappercol 设置为 18,那么表单项的标签部分会占用 6 个网格,控件部分会占用 18 个网格。这样就可以很方便地实现表单项的自定义布局。labelColwrapperColAnt Design中Form组件中FormItem的两个属性。 其中,labelCol用于设置FormItem标签的布局,可以指定FormItem标签的宽度、偏移量等;而wrapperCol用于设置FormItem的控件布局,可以指定FormItem的控件宽度、偏移量等。 通过这两个属性,我们可以更加灵活地控制FormItem中标签和控件的布局,以达到更好的UI效果和用户体验。labelcolwrappercolAnt Design中Form组件中的两个属性。 其中,labelcol用于设置表单label的布局,可以控制label所占据的栅格数和偏移量。wrappercol用于设置表单项内容的布局,可以控制内容所占据的栅格数和偏移量。 通过这两个属性的设置,可以灵活地控制表单项的布局,使表单的展示更加美观、易用。`labelCol` 和 `wrapperCol` 是 Ant Design 中 Form 组件中的两个属性。 `labelCol` 属性用于设置表单项标签(label)的布局,可以指定 label 标签所占据的栅格数,比如 `{labelCol: {span: 8}}` 表示表单项标签所占据的栅格数为 8。默认值为 `{span: 4}`。 `wrapperCol` 属性用于设置表单项控件(input、select、radio 等)的布局,可以指定控件所占据的栅格数,比如 `{wrapperCol: {span: 16}}` 表示表单项控件所占据的栅格数为 16。默认值为 `{span: 20}`。 这两个属性一起使用可以实现表单项标签和控件的自定义布局。 labelcolwrappercol属性是CSS中常用的属性,它们用于控制文本的外观和布局。labelcol属性用于控制文本的颜色,而wrappercol属性用于控制文本的外边距。"labelcol" 和 "wrappercol" 都是与HTML和CSS相关的属性。 "labelcol" 一般用于表单元素中的标签(label)元素。它指定了标签元素所占用的列数,即标签所在的列数。 "wrappercol" 则通常用于表单元素中的包装器(wrapper)元素。它指定了包装器元素所占用的列数,即包装器所在的列数。 这两个属性通常用于实现表单的布局,使得表单元素与标签、包装器等元素能够合理地排列和分布,从而提高表单的可读性和易用性。 ### 回答2: labelcolwrappercolantd框架中Form组件常用的两个属性,它们都用于设置表单中的样式并且极大地方便了表单的布局。 首先,labelcol是用于设置表单组件标签的样式属性。比如一个表单的样子是“姓名:[输入框]”,其中“姓名”就是标签。labelcol属性可以设置标签的宽度以及文字对齐方式。默认情况下,antd中的标签宽度为8个栅格,文字左对齐,我们可以通过设置labelcol属性来自定义。 接着,wrappercol是用于设置表单组件包含的输入框等元素的样式属性。wrappercol属性可以控制表单组件的宽度以及布局,比如将所有表单组件拉长或者使它们排列在不同的列里。 这两个属性的对应值都是由一个对象构成,里面包含栅格数和偏移量两种属性,用于控制表单元素的大小和位置。我们可以通过这些属性值调整表单元素的布局以达到适合自己需求的效果。 总的来说,使用labelcolwrappercol属性能够对表单元素进行高度自定义,并且能够大量减少对CSS的手写,简化了前端开发的工作量。同时,也使得表单布局变得更为灵活,满足了不同场景下表单的需求。 ### 回答3: LabelColWrapperColAnt Design表单组件中的两个常见属性,用于控制标签和内容的宽度比例。 首先我们需要了解一下Ant Design中的表单组件包含以下几个部分:表单项的标签(Label)、表单项的内容(Item)、表单项的栅格布局(Grid)。其中,表单项的标签和内容默认是并列排列的,栅格布局可以控制每个表单项的宽度比例。 而LabelColWrapperCol属性则是用于进一步调整表单项标签和内容的宽度比例。 LabelCol属性控制的是表单项的标签部分的宽度比例,例如设置LabelCol={{span: 4}}表示将该表单项标签部分的宽度占据整个网格系统中四分之一的宽度。WrapperCol属性控制的是表单项的内容部分的宽度比例,例如设置WrapperCol={{span: 16}}将该表单项内容部分的宽度占据整个网格系统中十六分之一的宽度。 需要注意的是,LabelColWrapperCol属性只能作用于Ant Design中的表单组件,并且需要在FormItem组件中配置。同时,两者的值应该加起来等于网格系统中共有的栅格数(默认是24)。 通过使用LabelColWrapperCol属性,我们可以对Ant Design中的表单组件进行更加精细化的控制,让表单的控件布局更加美观合理。
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奶厂小程

码字不易,你的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值