大家好,我是小卷。得益于JuanTree的扁平化设计,在数据量很大的情况下除了懒加载,使用前端分页也是一种解决渲染性能问题的可选方案。
用法
要实现的文档:

分页效果:

实现
新增属性:

组件setup方法中新增的核心逻辑:
const {
labelName, enablePaging } = optionProps
// 将树拍平的扁平化列表结构,包装成响应式列表,操作一个节点的展开与折叠,其实操作的是响应式列表中的一个元素,以便触发expandedTree计算属性重新计算。
// 转换后的列表数据
const originalFlatData = generateFlatTree(data, optionProps)
// 将树拍平的扁平化列表结构,包装成响应式列表,操作一个节点的展开与折叠,其实操作的是响应式列表中的一个元素
const flatData = ref<IFlatTreeNode[]

最低0.47元/天 解锁文章
787

被折叠的 条评论
为什么被折叠?



