指南总览

一页速查:想做什么 → 用哪个 prop / 方法 → 去哪页看细节

布局与展开

要做的事用什么详见
选展开方向direction="vertical" | "horizontal"快速开始
飞书 OKR 双向展开only-both-tree + :left-data(必须 horizontal)快速开始
根节点不跳位align-root(默认开);多棵树对齐用 OkrTreeGroup多树根对齐
展开/收起动画animate + animate-name + animate-duration主题与样式定制
连接线换 SVGconnector="svg" + connector-shape主题与样式定制
手风琴 / 点击展开accordion / expand-on-click-node受控状态与方法
大数据放不下OkrTreeViewport 缩放平移与导出画布缩放

数据与状态

要做的事用什么详见
字段名不一样props: { label, children, disabled, isLeaf }API
只加载展开路径lazy + load懒加载
精确控制展开/选中v-model:expanded-keys / v-model:current-key(需 node-key)受控状态与方法
命令式增删改append / insertBefore / insertAfter / remove / moveNode受控状态与方法
搜索过滤filter-node-method + ref.filter(value)需要注意的行为
面包屑 / 全选可见getNodePath() / getVisibleNodes()受控状态与方法
勾选show-checkbox + getCheckedKeys() 等复选框与拖拽
拖拽换父级draggable + allow-drag / allow-drop复选框与拖拽

外观与集成

要做的事用什么详见
换整体观感theme(六套内置)或自写 .okr-theme-{name}主题与样式定制
精确调外观--okr-* 变量(可写在任意祖先或内联)主题与样式定制
接 Tailwindunstyled(只去卡片外观,布局与连接线保留)主题与样式定制
打印 / 导出图片打印样式自动生效;图片用 exportImage()主题与样式定制、画布
类型收窄createTypedOkrTree<T>()类型化
键盘与读屏内置 WAI-ARIA tree 与漫游 tabindex键盘导航
SSR / Nuxt服务端可直接渲染,三项客户端专属能力除外快速开始

子页

Copyright © 2026