使用el-table-v2树形表格实例
时间: 2023-11-11 14:45:38 浏览: 198
el-table-v2 是 Element UI 的一个表格组件,支持树形结构的展示。下面是一个使用 el-table-v2 展示树形数据的示例:
```html
<template>
<el-table
:data="treeData"
:row-key="row => row.id"
:default-expand-all="true"
style="width: 100%">
<el-table-column
prop="name"
label="名称">
</el-table-column>
<el-table-column
prop="age"
label="年龄">
</el-table-column>
<el-table-column
prop="address"
label="地址">
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
treeData: [
{
id: 1,
name: '父节点1',
age: 30,
address: '北京市',
children: [
{
id: 2,
name: '子节点1-1',
age: 10,
address: '北京市海淀区'
},
{
id: 3,
name: '子节点1-2',
age: 20,
address: '北京市朝阳区'
}
]
},
{
id: 4,
name: '父节点2',
age: 40,
address: '上海市',
children: [
{
id: 5,
name: '子节点2-1',
age: 15,
address: '上海市浦东新区'
},
{
id: 6,
name: '子节点2-2',
age: 25,
address: '上海市黄浦区'
}
]
}
]
};
}
}
</script>
```
在这个示例中,我们使用了 el-table 组件,并将 treeData 数据作为表格的数据源。同时,我们设置了 row-key 属性,用于表格行的唯一标识。我们还将 default-expand-all 属性设置为 true,使得表格默认展开所有的节点。
在 el-table-column 组件中,我们使用了 prop 属性指定了表格列所对应的数据字段,label 属性指定了表格列的标题。
阅读全文