目录

element-plus中form表单组件的使用

element-plus中form表单组件的使用

1.如何让每个表单项对齐?

问题描述:如下图,每个表单项的输入框/下拉框/日期选择器是没有对齐的,我们希望它们纵向是对齐的。

https://i-blog.csdnimg.cn/direct/b2c95b0f512d49abafd30d5927ac4f73.png

解决方案:给el-form标签,加上label-width=“100px"即可。意思就是给每个表单项的label标签一个固定的宽度100px,就可实现纵向对齐。

https://i-blog.csdnimg.cn/direct/1620fe6913334cc98d4b4682644bd7f4.png

展示效果:

https://i-blog.csdnimg.cn/direct/d745cb1dbefd4a15a1baa4a17e359477.png

2.如何实现表单项的label标签左/右对齐?

问题描述:如下图。

https://i-blog.csdnimg.cn/direct/74bef9e06a78479693ab4ea2d422ed6a.png

解决方案:给el-form加上label-position=“left/right"属性。

https://i-blog.csdnimg.cn/direct/8b4c7556df4046cdbebcb26b01182813.png

展示效果:

https://i-blog.csdnimg.cn/direct/5093044753a14e64912dc48d6f5f7721.png

如果去掉了el-form的label-position=“”属性,那么label标签默认是右对齐的。

https://i-blog.csdnimg.cn/direct/0f2de810849642c6b6146d23f7cb5656.png

3.如何让form表单的表单项先纵向排列,再横向排列?

问题描述:

https://i-blog.csdnimg.cn/direct/f4350602f7a44f1591371494a31c0c10.png

解决方案:使用element-plus的el-row和el-col。

<el-form>
    <!-- 表示只有一行-->
    <el-row>
        <!-- 第一列-->
        <el-col :span="12">
            可以放第一波el-form-item
        </el-col>

        <!-- 第二列-->
        <el-col :span="12">
            可以放第二波el-form-item
        </el-col>
    </el-row>

展示效果:

https://i-blog.csdnimg.cn/direct/42dd5f4596384061a25882a90d77afba.png

注意:el-row默认有24个单位,此时两个el-col各占12,表示平分这一行(父容器el-dialog组件的宽度)的一半宽度。