antd中form表單的wrapperCol和labelCol問題詳解
之前在學(xué)這塊時候比較模糊 有點不熟 以至于在后來的開發(fā)過程中看別人的代碼中的xs sm等 以及{span:8}也表示困惑
但也不敢問大佬(怕因為太簡單而被嘲諷),只能自己去百度去了解,總算是有些眉目,到現(xiàn)在覺得可能有些小伙伴和我當(dāng)初一樣比較困惑,希望這個能對和我一樣模糊的小伙伴有幫助,也方便自己隨時查看
labelCol:表示當(dāng)前l(fā)abel在整行的占比,就是下圖紅色框框部分
wrapperCol:表示當(dāng)前輸入框在整行的占比 就是下圖黃色框框部分
1.首先就是對xs sm等的解釋 ,這相當(dāng)于響應(yīng)式布局一樣 當(dāng)分辨率小于多少就應(yīng)用該對象,大部分情況下只需要使用xs和sm即可 ,特殊需要再加上其他分辨率,相當(dāng)于移動端和PC端。
注意?。。】偣彩?4份 span后面數(shù)字是幾就是幾份 不存在約分 6:18 不等于 1:3
而且?。abelCol和wrapperCol是成套使用的,在相同分辨率下兩者的內(nèi)容是對應(yīng)的
舉個例子
const formItemLayout = { //這是label的占比份數(shù),span表示份 labelCol: { xs: { span: 24 }, //這個就是當(dāng)前分辨率小于576px時候運用的比例 sm: { span: 8 } //這個就是當(dāng)前分辨率大于576px時候運用的比例 }, //這個是輸入框的占比份數(shù) wrapperCol: { xs: { span: 24 }, //這個就是當(dāng)前分辨率小于576px時候運用的比例 sm: { span: 16 } //這個就是當(dāng)前分辨率大于576px時候運用的比例 } };
除了span 還有offset 他就是偏移量 是當(dāng)前組件相對一行的頭所偏移的距離,也就是如果當(dāng)offset為4,那么整體就往右偏移了四份,代碼例子代碼例子
除了前兩個span和offset屬性外 還有一個 gutter,他就是row元素的間隙,比如gutter是20 則代表在他們中間的間隙為20,也就是綠色箭頭所指的區(qū)域
const formItemLayout = { labelCol: { sm: { span: 6 ,offset:4 } //偏移4份 }, wrapperCol: { sm: { span: 12 } //相較于前個例子 span變?yōu)榱?2份,因為總份數(shù)是24份 } };
最后,希望能幫助到對這塊和我曾經(jīng)一樣比較模糊的小伙伴
總結(jié)
到此這篇關(guān)于antd中form表單的wrapperCol和labelCol問題詳解的文章就介紹到這了,更多相關(guān)antd form表單wrapperCol和labelCol內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redux thunk中間件及執(zhí)行原理詳細(xì)分析
redux的核心概念其實很簡單:將需要修改的state都存入到store里,發(fā)起一個action用來描述發(fā)生了什么,用reducers描述action如何改變state tree,這篇文章主要介紹了Redux thunk中間件及執(zhí)行原理分析2022-09-09Redis數(shù)據(jù)結(jié)構(gòu)面試高頻問題解析
這篇文章主要為大家介紹了Redis數(shù)據(jù)結(jié)構(gòu)高頻面試問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06react-router4 配合webpack require.ensure 實現(xiàn)異步加載的示例
本篇文章主要介紹了react-router4 配合webpack require.ensure 實現(xiàn)異步加載的示例,非常具有實用價值,需要的朋友可以參考下2018-01-01react組件memo useMemo useCallback使用區(qū)別示例
這篇文章主要為大家介紹了react組件memo useMemo useCallback使用區(qū)別的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07