在 <el-form-item> 标签中,el-input 中的 label 标签和 input 输入框有时不能在同一行显示:

<el-form ref="form" :model="formData">
  <el-form-item label="活动名称">
    <el-input v-model="formData.name" />
  </el-form-item>
</el-form>

以上的代码显示的效果如下:

在这里插入图片描述
我们期望的效果是 label 和输入框的距离是在同一行显示。我们只需要在 el-form, el-form-item 上添加 label-width 属性即可。

el-form 上添加 label-width 属性

<el-form ref="form" :model="formData" label-width="80px">
  <el-form-item label="活动名称">
    <el-input v-model="formData.name" />
  </el-form-item>
</el-form>

el-form-item 上添加 label-width 属性

<el-form ref="form" :model="formData">
  <el-form-item label="活动名称" label-width="80px">
    <el-input v-model="formData.name" />
  </el-form-item>
</el-form>

通过在 el-form-itemel-form 上添加 label-width 属性,解决了 label 标签和input输入框不能一行显示的问题。

在这里插入图片描述

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐