表单只有一个el-row其余全部由el-col 嵌套el-form-item是如何实现的
时间: 2023-12-14 17:49:28 浏览: 81
在 Element UI 中,`el-form` 组件会将其所有的子组件都包装在一个 `el-row` 中,而 `el-col` 通常用于在 `el-row` 中划分列。因此,如果在 `el-form` 中直接使用 `el-col`,它们将被包装在 `el-row` 中,此时在布局上可能会有些困难。
为了解决这个问题,可以在 `el-col` 中再嵌套一个 `el-row`,然后将 `el-form-item` 放到 `el-row` 中。这样 `el-form-item` 就可以在 `el-row` 中自由地布局,而 `el-col` 只是起到了划分列的作用。
以下是一个简单的示例代码:
```html
<el-form>
<el-row>
<el-col :span="12">
<el-row>
<el-form-item label="姓名">
<el-input></el-input>
</el-form-item>
</el-row>
</el-col>
<el-col :span="12">
<el-row>
<el-form-item label="年龄">
<el-input></el-input>
</el-form-item>
</el-row>
</el-col>
</el-row>
</el-form>
```
在上面的代码中,每个 `el-col` 中都嵌套了一个 `el-row`,然后将 `el-form-item` 放到了 `el-row` 中。这样就可以实现在 `el-form` 中使用 `el-col` 和 `el-form-item` 的组合布局。
阅读全文