Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lycHub/vue-virtual-tree
Tree component for large amount of data, base on Vue3
https://github.com/lycHub/vue-virtual-tree
Last synced: about 2 months ago
JSON representation
Tree component for large amount of data, base on Vue3
- Host: GitHub
- URL: https://github.com/lycHub/vue-virtual-tree
- Owner: lycHub
- Created: 2021-03-28T13:48:57.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-23T20:35:48.000Z (about 2 years ago)
- Last Synced: 2024-01-24T14:05:27.048Z (4 months ago)
- Language: TypeScript
- Homepage: https://lychub.github.io/vue-virtual-tree
- Size: 3.08 MB
- Stars: 62
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README-CN.md
Lists
- awesome-vue - vue-virtual-tree - Tree component for large amount of data, base on Vue3. (Components & Libraries / UI Components)
- awesome-vue - vue-virtual-tree - Tree component for large amount of data, base on Vue3. (Components & Libraries / UI Components)
- awesome-vue - vue-virtual-tree - Tree component for large amount of data, base on Vue3. (Components & Libraries / UI Components)
README
# vue-virtual-tree
> **该库已经废弃,请使用重构后的[virtual-tree](https://github.com/lycHub/ysx-library/blob/master/projects/VirtualTree/README.md)**
### 基于vue3封装的,大数据量专用的tree组件,如果数据量不大,用本组件有些浪费了
[English](README.md) & 简体中文
## [文档 & 示例](https://lychub.github.io/vue-virtual-tree)
### [在线demo](https://stackblitz.com/edit/vue-virtual-tree-demos?file=src/App.vue)
### [在线demo v4](https://stackblitz.com/edit/vue-virtual-tree-demos-bvicgw?file=src/App.vue)## 基本使用
```
npm i vue-virtual-tree
```全局注册, 但这会丢失类型,如果你用了typescript, 不推荐这种方式
``` js
import { createApp } from 'vue';
import VirTree from 'vue-virtual-tree';createApp(App).use(VirTree).mount('#app');
In components:
```
局部注册, 可以获得完整的类型
``` js
import {defineComponent, onMounted, ref} from 'vue';
import { VirTree, TreeNodeOptions } from 'vue-virtual-tree';export default defineComponent({
name: 'BaseDemo',
components: { VirTree },
setup(props, {emit}) {
const list = ref<TreeNodeOptions[]>([]);
return {
list
}
}
});```