element表格(el-table)多选有插槽嘛
时间: 2023-07-02 14:21:51 浏览: 239
是的,Element UI 表格组件(el-table)提供了多选功能,并且支持多选列的插槽。您可以使用 `el-table-column` 组件的 `type` 属性设置为 `selection` 来启用多选列,同时添加 `el-table-column` 组件的 `slot` 属性,将其设置为 `header` 或 `default`,即可在多选列的表头或表格内容中自定义插槽。
以下是一个示例代码:
```html
<template>
<el-table :data="tableData" style="width: 100%">
<el-table-column
type="selection"
:selectable="selectable"
:reserve-selection="reserveSelection"
width="55">
</el-table-column>
<el-table-column prop="name" label="Name"></el-table-column>
<el-table-column prop="age" label="Age"></el-table-column>
<el-table-column label="Custom Column" slot-scope="scope">
<template slot="header">
<span>Custom Header</span>
</template>
<template>
<span>{{ scope.row.name }} - {{ scope.row.age }}</span>
</template>
</el-table-column>
</el-table>
</template>
```
在这个示例中,我们使用了 `type="selection"` 属性来启用多选列,并添加了一个名为 `Custom Column` 的自定义列,并在其中定义了一个插槽。在这个插槽中,我们可以使用 `slot-scope` 属性来获取表格行的数据,然后自定义插槽内容。同时,我们还在多选列的表头中添加了一个自定义的标题。
阅读全文