automated_uniapp/uni_modules/cool-ui/components/cl-tree/cl-tree.vue

31 lines
608 B
Vue
Raw Normal View History

2025-01-09 16:16:11 +08:00
<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>