Skip to content

208 - 树组件 #1817

Open
Open
@zgsgs

Description

@zgsgs
// 你的答案
<script setup lang="ts">
import { defineProps } from 'vue';

interface TreeData {
  key: string;
  title: string;
  children: TreeData[];
}
defineProps<{ data: TreeData[] }>();
</script>

<template>
  <!-- do something.... -->
  <template v-for="node in data" :key="node.key">
    {{ node.title
    }}<TreeComponent
      v-if="node.children && node.children.length"
      :data="node.children"
    ></TreeComponent>
  </template>
</template>

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions