Skip to content

    File Tree 组件

    FileTree 由三个组件组成:

    • FileTree:根容器。
    • FileTreeFolder:目录节点。
    • FileTreeFile:文件节点。

    默认已为常见代码文件、办公文件、图片音视频文件配置图标,也支持自定义图标。

    基础用法

    • src
      • components
        • LinkCard.vue
        • Tabs.vue
        • Accordion.vue
      • assets
        • cover.png
        • intro.mp4
      • README.md
    • 设计评审.docx
    • 排期.xlsx
    • 宣讲.pptx
    Markdown
    <FileTree>
      <FileTreeFolder name="src" :default-open="true">
        <FileTreeFolder name="components" :default-open="true">
          <FileTreeFile name="LinkCard.vue" />
          <FileTreeFile name="Tabs.vue" />
        </FileTreeFolder>
        <FileTreeFile name="README.md" />
      </FileTreeFolder>
    </FileTree>

    自定义图标

    • reports
      • custom-node.dat

    Props

    FileTree

    参数类型默认值说明示例
    labelstringFile treerole=tree 的可访问标签。label="项目目录"

    FileTreeFolder

    参数类型默认值说明示例
    namestring-目录名(必填)。name="src"
    iconstring''目录图标(同时作为开关默认图标)。icon="mdi:folder-star-outline"
    openIconstring''展开态图标。open-icon="mdi:folder-open-outline"
    closedIconstring''折叠态图标。closed-icon="mdi:folder-outline"
    hrefstring''文件夹名后方显示跳转图标,点击跳转(与展开操作分离)。href="/resource/project-components.html"
    targetstring''链接打开方式。target="_blank"
    defaultOpenbooleantrue初始是否展开。:default-open="false"

    FileTreeFile

    参数类型默认值说明示例
    namestring-文件名(必填)。name="README.md"
    iconstring''自定义文件图标。icon="mdi:file-star-outline"
    hrefstring''文件名后方显示跳转图标。href="/guides/index.html"
    targetstring''链接打开方式。target="_blank"

    最后更新于: