如何让el-table-column中的<el-form-item换行显示
时间: 2023-08-14 14:06:08 浏览: 922
要让 `<el-form-item>` 换行显示,你可以使用 `slot-scope` 属性在 `<el-table-column>` 中自定义列模板。在自定义列模板中,你可以使用 `<el-form>` 和 `<el-form-item>` 组件来渲染表单元素。
下面是一个简单的例子,展示了如何在 `<el-table-column>` 中使用自定义列模板来渲染一个包含 `<el-form>` 和 `<el-form-item>` 的表单元素,并让其换行显示:
```
<el-table-column label="姓名">
<template slot-scope="scope">
<el-form :model="scope.row">
<el-form-item label="姓">
<el-input v-model="scope.row.firstName"></el-input>
</el-form-item>
<el-form-item label="名">
<el-input v-model="scope.row.lastName"></el-input>
</el-form-item>
</el-form>
</template>
</el-table-column>
```
在上面的例子中,我们在 `<el-table-column>` 中使用了一个自定义列模板,模板的内容包含一个 `<el-form>` 组件和两个 `<el-form-item>` 组件。模板中使用了 `slot-scope` 属性来指定作用域插槽的名称为 `scope`,这样我们就可以在模板中访问当前行的数据。
注意,在使用自定义列模板时,需要将 `label` 属性设置为空字符串,否则会导致表格头部显示出错。
阅读全文