el-form-item一行显示两个
时间: 2023-12-14 11:43:15 浏览: 308
根据引用内容,可以看出el-form-item标签的样式是通过CSS进行控制的。在样式中,el-form-item的类名.form-item-full被设置为flex:100% !important;,这使得该元素占据了一整行的宽度。另外,el-form-item的类名.el-form--inline .el-form-item被设置为flex:1040%;,这使得该元素在一行中占据了40%的宽度,同时与其他元素对齐。
所以,如果想要el-form-item一行显示两个,可以将其中一个元素的class设置为form-item-full,使其占据一整行的宽度,另一个元素的class设置为.el-form--inline .el-form-item,使其占据40%的宽度,并与其他元素对齐。这样就可以实现el-form-item一行显示两个了。
相关问题
vue,怎么让el-form-item不独占一行,一行可以显示两个el-form-item?
可以使用`el-row`和`el-col`来实现让`el-form-item`一行显示两个的效果。具体实现方法如下:
```html
<el-form :model="form" :rules="rules">
<el-row>
<el-col :span="12">
<el-form-item label="标题1" prop="prop1">
<el-input v-model="form.prop1"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标题2" prop="prop2">
<el-input v-model="form.prop2"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
```
其中,`el-row`表示一行,`el-col`表示一列,`:span="12"`表示该列占据12个网格,即占据一半的宽度。这样就可以让两个`el-form-item`在同一行显示了。
el-form-item实现一行两个
`el-form-item` 是 Element UI 中用于表单验证和布局的组件,如果你想在一行显示两个表单项,你可以通过设置 `inline` 属性来实现。当 `inline` 设置为 `true` 时,表单项会水平排列在同一行。
例如:
```html
<el-form label-width="80px">
<el-row type="flex" :gutter="20">
<el-col :span="6">
<el-form-item label="字段1名称">
<!-- 表单项内容 -->
</el-form-item>
</el-col>
<el-col :span="14">
<el-form-item label="字段2名称">
<!-- 表单项内容 -->
</el-form-item>
</el-col>
</el-row>
</el-form>
```
在这个例子中,我们首先创建了一个 `el-row` 组件,并设置了 `type="flex"` 和适当的 `gutter` 间距,然后在每个 `el-col` 中分别放置了需要的表单元素。`:span` 属性控制了每列的宽度比例,使得它们在一行为内。
阅读全文