位置: 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应用)

  • 斐讯路由器无线桥接(斐讯路由器)(斐讯路由器无线桥接设置图解)

    斐讯路由器无线桥接(斐讯路由器)(斐讯路由器无线桥接设置图解)

  • 饿了么可以用支付宝支付吗(饿了么可以用支付宝亲情卡吗)

    饿了么可以用支付宝支付吗(饿了么可以用支付宝亲情卡吗)

  • 华为畅享7S支持快充吗(华为畅享7s支持多大内存卡)

    华为畅享7S支持快充吗(华为畅享7s支持多大内存卡)

  • 荣耀30pro双卡的安装办法(荣耀30pro双卡都支持5g吗)

    荣耀30pro双卡的安装办法(荣耀30pro双卡都支持5g吗)

  • 抖音如何关闭下载视频功能(抖音如何关闭下载权限)

    抖音如何关闭下载视频功能(抖音如何关闭下载权限)

  • 易企秀有电脑版的吗(易企秀如何在电脑客户端)

    易企秀有电脑版的吗(易企秀如何在电脑客户端)

  • 单电子是什么(单电子是什么意思一个原子轨道)

    单电子是什么(单电子是什么意思一个原子轨道)

  • 来电时没有铃声怎么办(来电时没有铃声怎么设置)

    来电时没有铃声怎么办(来电时没有铃声怎么设置)

  • 拼多多直播可以放录像吗(拼多多直播可以放录好的视频吗)

    拼多多直播可以放录像吗(拼多多直播可以放录好的视频吗)

  • a1660是全网通吗(a1660是什么版本)

    a1660是全网通吗(a1660是什么版本)

  • 荣耀30s防水吗(荣耀30防水性能怎么样)

    荣耀30s防水吗(荣耀30防水性能怎么样)

  • 苹果屏幕镜像怎么横屏(苹果屏幕镜像怎么投屏到电视)

    苹果屏幕镜像怎么横屏(苹果屏幕镜像怎么投屏到电视)

  • vbnet和vb的区别(vb和net的关系)

    vbnet和vb的区别(vb和net的关系)

  • 苹果手机怎么删除云备份里面的内容(苹果手机怎么删除app和卸载app的区别)

    苹果手机怎么删除云备份里面的内容(苹果手机怎么删除app和卸载app的区别)

  • a11x和a11有啥区别(a11x和a12对比)

    a11x和a11有啥区别(a11x和a12对比)

  • 小威机器人二维码没有了怎么联网(小威机器人二维码怎么用)

    小威机器人二维码没有了怎么联网(小威机器人二维码怎么用)

  • 惠州德赛是苹果原装吗(惠州德赛是苹果原装电池吗)

    惠州德赛是苹果原装吗(惠州德赛是苹果原装电池吗)

  • 华为怎么删除桌面软件(华为怎么删除桌面上多余的页面)

    华为怎么删除桌面软件(华为怎么删除桌面上多余的页面)

  • wps怎么画表格(wps怎么画表格斜线)

    wps怎么画表格(wps怎么画表格斜线)

  • 区块链是什么通俗解释(区块链是啥)

    区块链是什么通俗解释(区块链是啥)

  • 出自历史故事的成语(出自历史故事的四字成语有什么)

    出自历史故事的成语(出自历史故事的四字成语有什么)

  • 简述虚拟存储器的工作原理(简述虚拟存储器与高速缓存器的区别)

    简述虚拟存储器的工作原理(简述虚拟存储器与高速缓存器的区别)

  • 特征提取技术包括哪些(特征提取技术工作原理)

    特征提取技术包括哪些(特征提取技术工作原理)

  • qq背景皮肤怎么自定义(qq背景皮肤怎么弄)

    qq背景皮肤怎么自定义(qq背景皮肤怎么弄)

  • vivox27如何使用(vivox27怎么使用)

    vivox27如何使用(vivox27怎么使用)

  • 渗透神器Kali安装使用手册中文版(kali渗透工具安装)

    渗透神器Kali安装使用手册中文版(kali渗透工具安装)

  • e-s0bic1.exe进程是什么文件的 e-s0bic1进程有什么作用(进程aissca.exe)

    e-s0bic1.exe进程是什么文件的 e-s0bic1进程有什么作用(进程aissca.exe)

  • 三税率什么意思
  • 农产品税率9%还是免税
  • 如何查询企业税务状态
  • 采用直接转销法会在一定程度上高估了应收款项
  • 小规模增值税纳税申报
  • 小规模纳税人申请电子发票流程
  • 金税盘如何查看开票机号
  • 保险公司代收车船税在发票备注栏
  • 未交增值税借方余额表示什么意思
  • 新会计准则施行
  • 2021年增值税专用发票红冲发票步骤
  • 农产品收购发票可以跨区域开吗
  • 非居民企业所得税
  • 以前年度已交增值税额
  • 进口产品增值税的组成计税价格
  • 个税合理避税的意义
  • 调减管理费用如何调整本年利润
  • 高薪补贴需要交什么税
  • 企业分立账务处理办法
  • 资金拆借利息收入是什么意思
  • 配电安装施工方案
  • 公司多交的公积金能退吗
  • 购买理财产品收到的利息分录
  • 对于接受捐赠的资产价值,应计入当期损益
  • 标书装订费用分录
  • 苹果手机热点打不开是灰色的
  • php 调试工具
  • 小狐狸803050
  • 大雾山国家公园在哪里
  • php redis使用
  • thinkphp pathinfo
  • python 批量
  • 收到银联代收短信
  • 赔偿款收据样本
  • python装饰器如何保留原函数信息
  • 阴影等级是什么
  • phpcms生成html
  • 安装mysql时出现错误
  • 织梦怎么改首页背景
  • 哪些无票费用能够抵扣所得税
  • 代扣代缴个人所得税手续费返还 增值税
  • 享受专项附加扣除要什么时候申报
  • 什么情况下要去y加ies
  • 货运代理费计入什么科目
  • 饭店招牌发光字
  • 小规模纳税人企业所得税怎么算
  • 预收账款挂账多长时间必须确认收入
  • 红字发票如何做账
  • 商贸公司用什么软件好
  • 会计科目表2023
  • 非居民企业境内所得
  • 贷款罚息会计分录
  • 长期股权投资如何入账
  • 建筑服务红字发票需要填写备注吗
  • 销售不动产计税税率
  • 开出去的发票
  • 会计账簿怎么填写模式
  • xp电脑开机进入bios怎么办
  • freebsd ports安装
  • 阿里云安装
  • win8 网络连接
  • 添加或删除程序在哪win10
  • 文件夹windows
  • js时间倒计时定时器怎么弄
  • 一个简单的灵魂福楼拜
  • Interlnk、Intersvr、Qbasic命令的使用方法
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • 调度器在操作系统中的作用
  • 被调用的对象已与其客户端断开连接怎么办
  • 基于javascript的毕业设计选题
  • Tcp/ip协议族
  • insmod: init_module 'hello.ko' failed (Exec format error)
  • Linux 中的 lo:0
  • linux进程监控方法
  • Android文本框怎么变成椭圆形?
  • 资源税的税目有7个,其中不包括
  • 武汉 税务局
  • 不想订亲
  • 消费税的征收范围口诀
  • 内蒙古国地税联合网厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设