怎么让多个el-form-item在同一行显示
时间: 2023-12-14 19:51:25 浏览: 398
如果你想让多个 `el-form-item` 在同一行显示,可以使用 `el-row` 和 `el-col` 的布局方式来实现。具体步骤如下:
1. 在 `el-form` 标签外部包裹一个 `el-row` 标签,表示将 `el-form-item` 放在同一行中。
2. 在每个 `el-form-item` 标签外部包裹一个 `el-col` 标签,表示每个表单项占据的列数。
3. 设置 `el-col` 的 `span` 属性,表示每个表单项占据的列数。
4. 可以在 `el-row` 标签上添加 `justify` 和 `align` 属性,来控制行内元素的水平和垂直对齐方式。
示例代码如下:
```html
<template>
<el-form>
<el-row justify="center" align="middle">
<el-col :span="8">
<el-form-item label="姓名">
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="手机号">
<el-input v-model="form.phone"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="邮箱">
<el-input v-model="form.email"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</template>
```
这样就可以让三个表单项在同一行中显示。注意要根据实际情况调整 `el-col` 的 `span` 属性,保证表单项宽度合适。
阅读全文