Component_Tree.md
February 5, 2025 · View on GitHub
XNTree
This component is based on the XNTree component of Naive-UI.
Usage
For more details, please refer to the Demo.
Scoped Slots:
<script setup>
const data = [
{
key: 1,
label: '1',
children: [
{ key: 11, label: '1-1' },
{ key: 12, label: '1-2' }
]
},
{ key: 2, label: '2' },
{ key: 3, label: '3' }
];
</script>
<template>
<x-n-tree :data="data">
<template #render-label="{ option }">
<div>{{ 'Option ' + option.label }}</div>
</template>
</x-n-tree>
</template>
API
XNTree Props:
For other props, please see Naive-UI documentation.
XNTree Slots:
| Name | Type | Description | Version |
|---|---|---|---|
| render-label | { option, label, key, checked, selected } | Custom option label. | 0.5.0 |
| render-prefix | { option, checked, selected } | Custom option prefix. | 0.5.0 |
| render-suffix | { option, checked, selected } | Custom option suffix. | 0.5.0 |
| render-switcher-icon | { expanded, selected } | Custom option switcher icon. | 0.5.0 |
For other slots, please see Naive-UI documentation。
XNTree Methods:
For other methods, please see Naive-UI documentation.