位置: IT常识 - 正文

Ant Design表单之labelCol 和wrapperCol的实际开发笔记(ant design vue 表单)

编辑:rootadmin
Ant Design表单之labelCol 和wrapperCol的实际开发笔记

目录

前言

一、labelCol和wrapperCol是什么

二、布局的栅格化

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

三、栅格常用的属性

1.左右偏移

2.区块间隔

3.栅格排序

四、labelCol和wrapperCol的实际使用

总结

前言

推荐整理分享Ant Design表单之labelCol 和wrapperCol的实际开发笔记(ant design vue 表单),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:antdesign如何给表单赋值,ant design table,antdesign如何给表单赋值,ant design 表单设计器,ant design 表单设计器,ant design table,ant design表格,ant design vue 表单,内容如对您有帮助,希望把文章链接给更多的朋友!

主要是记录一下栅格布局的一些属性和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.区块间隔Ant Design表单之labelCol 和wrapperCol的实际开发笔记(ant design vue 表单)

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

官网描述是这样的:

栅格常常需要和间隔进行配合,你可以使用 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等。

本文链接地址:https://www.jiuchutong.com/zhishi/294555.html 转载请保留说明!

上一篇:盘点JAVA中五个重定向的方式(java中ne)

下一篇:一键免费部署你的私人 ChatGPT 网站(一键部署web应用)

  • 网络营销的3大要素(网络营销具体有哪些)

    网络营销的3大要素(网络营销具体有哪些)

  • 铃声在哪里设置(微信换铃声在哪里设置)

    铃声在哪里设置(微信换铃声在哪里设置)

  • 支付宝攒钱功能在哪里(支付宝攒钱功能叫什么)

    支付宝攒钱功能在哪里(支付宝攒钱功能叫什么)

  • 惠普2723打印机怎么连接wifi(惠普2723打印机指示灯图解)

    惠普2723打印机怎么连接wifi(惠普2723打印机指示灯图解)

  • qq音乐绿钻和音乐包的区别(qq音乐绿钻和音乐包可以叠加)

    qq音乐绿钻和音乐包的区别(qq音乐绿钻和音乐包可以叠加)

  • 域名结构有几层(域名的结构有哪些类型)

    域名结构有几层(域名的结构有哪些类型)

  • 怎样隐藏微信群聊又不退群(怎样隐藏微信群消息)

    怎样隐藏微信群聊又不退群(怎样隐藏微信群消息)

  • 快手机构邀约是什么意思(快手机构邀约是诈骗吗)

    快手机构邀约是什么意思(快手机构邀约是诈骗吗)

  • 苹果8玩一会儿就发烫(苹果8玩一会儿屏幕变暗)

    苹果8玩一会儿就发烫(苹果8玩一会儿屏幕变暗)

  • Word标准色蓝色怎么设置(word标准色蓝色黑体)

    Word标准色蓝色怎么设置(word标准色蓝色黑体)

  • 苹果电脑截图按哪三个键(苹果电脑截图按键盘什么键)

    苹果电脑截图按哪三个键(苹果电脑截图按键盘什么键)

  • 站内信形式是什么意思(什么是站内信)

    站内信形式是什么意思(什么是站内信)

  • 水滴筹回复怎么删除(水滴筹怎样回复)

    水滴筹回复怎么删除(水滴筹怎样回复)

  • 微信群里发红包会封群吗(微信群里发红包让人关注公众号是怎么回事)

    微信群里发红包会封群吗(微信群里发红包让人关注公众号是怎么回事)

  • 快手删除了可以恢复吗(删除快手还能找回吗)

    快手删除了可以恢复吗(删除快手还能找回吗)

  • 光纤猫正常亮哪几个灯(光纤猫正常亮哪几个灯图片)

    光纤猫正常亮哪几个灯(光纤猫正常亮哪几个灯图片)

  • 固态硬盘什么时候有的(固态硬盘什么时候出的)

    固态硬盘什么时候有的(固态硬盘什么时候出的)

  • 华为怎么退出后方程序(华为如何退出)

    华为怎么退出后方程序(华为如何退出)

  • 苹果11product是什么意思(苹果11的pro什么意思)

    苹果11product是什么意思(苹果11的pro什么意思)

  • 苹果人工服务24小时吗(苹果人工服务24小时 在线客服电话转人工)

    苹果人工服务24小时吗(苹果人工服务24小时 在线客服电话转人工)

  • 苹果11pro后面是玻璃吗(苹果11pro后面是什么材质)

    苹果11pro后面是玻璃吗(苹果11pro后面是什么材质)

  • 淘宝违规操作怎么解除(淘宝违规怎么办)

    淘宝违规操作怎么解除(淘宝违规怎么办)

  • 面容id可以设置几个(面容id可以设置两个人吗)

    面容id可以设置几个(面容id可以设置两个人吗)

  • 格力手机如何截屏(格力手机如何截屏操作)

    格力手机如何截屏(格力手机如何截屏操作)

  • 华为ldn-al20是什么型号(华为ldn-al20是什么型号的手机后面针孔干什么用的)

    华为ldn-al20是什么型号(华为ldn-al20是什么型号的手机后面针孔干什么用的)

  • 关税完税价格是离岸价还是到岸价
  • 采购材料的进项税
  • 企业视同销售的税法依据是什么?
  • 什么是消费税的计税销售额?价外费用是什么?
  • 增值税专用发票抵扣期限
  • 餐厅打包盒算不算商品
  • 实收资本在报表中怎么看
  • 加了油的电子发票怎么导出来
  • 100万劳务费发票多少税
  • 长期借款利息费用计算
  • 营业费用和营业收入的关系
  • 借应交税费销项税额贷未交增值税
  • 收回已确认的坏账的应收账款
  • 个人取得的咨询费是什么
  • 超市商品打折怎么算出来
  • 非居民企业所得税源泉扣缴管理暂行办法
  • 购货方申请红字信息表,销售方不开会怎么样
  • 国际货运代理免税
  • 工程所在地预缴税款可以退回吗
  • 代扣代缴增值税纳税义务发生时间
  • 增值普通发票税率怎么算
  • 广告公司 成本
  • 劳动保护用品应由什么开支
  • 固定资产拆下旧部件
  • 应补退所得税额是什么
  • 政府给企业的钱叫什么
  • 投资合伙企业对公司有债务责任吗
  • wifi认证失败怎么办
  • 增值税附税的计算公式
  • 收购自然人股东的股权要注意什么
  • 旅行社代订的住宿费可以抵扣吗
  • vueajax请求的五个步骤
  • 计算机与自动化的关系
  • PHP:__halt_compiler()的用法_misc函数
  • 国家纪念品
  • php定时发送邮件
  • 资产等于负债加所有者权益
  • 小规模纳税人收入会计分录
  • 包装物逾期是什么意思
  • packet命令
  • python 元类 详解
  • 残保金工资标准
  • 土地使用权的使用方式
  • 外商投资企业wofe
  • phpcms api
  • 增值税发票过了两个月怎么作废
  • 小规模纳税人是什么意思
  • 异地预缴税款多交了有影响吗
  • 存货跌价准备在借方表示什么
  • 工会经费税务代收是什么意思
  • 分期收款开发票
  • MySQL中使用命令行查看二进制文件
  • 一个公户从农业银行开户
  • 物流辅助服务包含哪些内容
  • 差旅费属于什么支出类型
  • 员工工伤申请流程
  • 银行存款账面余额是企业还是银行
  • 长期待摊费用的最新账务处理
  • 给员工发工资发多少合适?
  • 核定征收也需要报税务报表吗?
  • 预计负债 负债 区别
  • 装修材料增值税发票明细表
  • 公益救济性捐赠应计入的会计科目是
  • 总分类账封面封地和启用页的区别
  • 资本公积金什么时候提取
  • SQL中exists的使用方法
  • 怎样提升win10开机速度
  • 系统组策略打不开
  • mentohust配置
  • 怎么提高局域网安全
  • nodejs如何使用
  • shell脚本检测文件是否存在
  • JavaScript jquery及AJAX小结
  • jQuery ajax应用总结
  • 三证合一后还有税务登记证吗?
  • 无偿赠送的税务怎么处理
  • 税控盘怎么领用
  • 个体户定额怎么查询
  • 预缴增值税申报表申报期限
  • 个体开专用票需要进项吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设