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>
|
|