antd中form表單的wrapperCol和labelCol問題詳解
之前在學(xué)這塊時(shí)候比較模糊 有點(diǎn)不熟 以至于在后來的開發(fā)過程中看別人的代碼中的xs sm等 以及{span:8}也表示困惑
但也不敢問大佬(怕因?yàn)樘唵味怀爸S),只能自己去百度去了解,總算是有些眉目,到現(xiàn)在覺得可能有些小伙伴和我當(dāng)初一樣比較困惑,希望這個能對和我一樣模糊的小伙伴有幫助,也方便自己隨時(shí)查看
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端。
注意?。?!總共是24份 span后面數(shù)字是幾就是幾份 不存在約分 6:18 不等于 1:3
而且??!labelCol和wrapperCol是成套使用的,在相同分辨率下兩者的內(nèi)容是對應(yīng)的
舉個例子
const formItemLayout = {
//這是label的占比份數(shù),span表示份
labelCol: {
xs: { span: 24 }, //這個就是當(dāng)前分辨率小于576px時(shí)候運(yùn)用的比例
sm: { span: 8 } //這個就是當(dāng)前分辨率大于576px時(shí)候運(yùn)用的比例
},
//這個是輸入框的占比份數(shù)
wrapperCol: {
xs: { span: 24 }, //這個就是當(dāng)前分辨率小于576px時(shí)候運(yùn)用的比例
sm: { span: 16 } //這個就是當(dāng)前分辨率大于576px時(shí)候運(yùn)用的比例
}
};
除了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份,因?yàn)榭偡輸?shù)是24份
}
};
最后,希望能幫助到對這塊和我曾經(jīng)一樣比較模糊的小伙伴
總結(jié)
到此這篇關(guān)于antd中form表單的wrapperCol和labelCol問題詳解的文章就介紹到這了,更多相關(guān)antd form表單wrapperCol和labelCol內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決React報(bào)錯Cannot?find?namespace?context
這篇文章主要為大家介紹了React報(bào)錯Cannot?find?namespace?context分析解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
react Input組件Compositionstart和Compositionend事件
這篇文章主要為大家介紹了Compositionstart和Compositionend事件之于react組件庫Input組件的坑解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11

