Vue
@lite-tree/vue
是一个Vue
组件,用于渲染树形结构。
安装
bash
npm install @lite-tree/vue
// or
yarn add @lite-tree/vue
// or
pnpm add @lite-tree/vue
配置
如果使用默认slot
传入数据,需要在vite.config.ts
中配置:
ts
// vite.config.ts
import { defineConfig } from 'vite'
export default defineConfig({
vue:{
template: {
compilerOptions: {
whitespace: 'preserve'
}
}
}
})
使用
为LiteTree
提供数据,可以通过slot
或者data
属性传入。
slot
vue
import { LiteTree } from "@lite-tree/vue";
<LiteTree>
// 这里是树形数据
</LiteTree>
注意
需要设置whitespace: 'preserve'
,这是为了保留Markdown
中的空格,以便LiteTree
可以正确解析lite
格式的树数据。
data
属性。
vue
import { LiteTree } from "@lite-tree/vue";
<LiteTree :data="`
// 这里是树形数据
`"</LiteTree>