el-tree 显示数量
时间: 2023-11-23 14:47:58 浏览: 148
el-tree 是一个基于 Element UI 的树形组件,用于显示树状数据。要显示数量,需要在 el-tree 的数据项中添加一个字段来保存每个节点的数量,然后在节点的标签中显示这个数量。
例如,你可以在 el-tree 的数据中添加一个名为 count 的字段,来保存每个节点的数量。然后在 el-tree 的节点标签中使用插槽来显示这个数量。
以下是一个示例:
```html
<template>
<el-tree :data="treeData" :props="defaultProps" node-key="id">
<template v-slot="{ node, data }">
<span>
{{ data.label }}
<span v-if="data.count">({{ data.count }})</span>
</span>
</template>
</el-tree>
</template>
<script>
export default {
data() {
return {
treeData: [
{
id: 1,
label: 'Node 1',
count: 10, // 节点 1 的数量为 10
children: [
{
id: 2,
label: 'Node 1-1',
count: 5, // 节点 1-1 的数量为 5
},
],
},
// 其他节点...
],
defaultProps: {
children: 'children',
label: 'label',
},
};
},
};
</script>
```
在上面的示例中,我们在 el-tree 的节点标签中使用了插槽,并根据节点的 count 字段来判断是否显示数量。
阅读全文