Skip to content

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>