wangzhibo
4 天以前 10595d8632f959d0954d1939243196f4eed02372
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<template>
    <view class="cl-tree">
        <cl-tree-item v-for="(item, index) in data" :key="index" :data="item" :siblings="data">
            <!-- <template #item="{ data, level }">
                <slot name="item" :data="data" :level="level"></slot>
            </template> -->
        </cl-tree-item>
    </view>
</template>
 
<script lang="ts">
import { defineComponent } from "vue";
import { TreeProps, useTree } from "./helper";
 
export default defineComponent({
    name: "cl-tree",
 
    props: {
        ...TreeProps,
    },
 
    emits: ["update:modelValue", "change"],
 
    setup(props, { emit }) {
        return {
            ...useTree({ props, emit }),
        };
    },
});
</script>