hasChildren問題

来源:8-4 辅助业务:权限列表展示

叮叮喵

2022-06-23

老師好像不設定hasChildren: 'hasChildren’這個參數也可以正常顯示阿,那為甚麼要設定這個呢?

写回答

2回答

Sunday

2022-06-23

你好

是的。可以不加 hasChildren,因为他默认就是 hasChildren 

0
1
叮叮喵
非常感谢!
2022-06-24
共1条回复

城北丶

2023-03-19

实际只需要设置row-key就可以了。表示当前列表需要渲染嵌套数据,官方文档是这样说的: 当 row 中包含 children 字段时,那么你接口获取的数据就被视为树形数据。我们通过接口请求获取到列表数据,数据中是包含children字段的,所以table组件会帮我们进行子集渲染。老师这边配置的:tree-props中的children表示如果你接口返回的数据中子数据不是以children命名,可能是其他命名,就需要你自己声明子数据属性key名称,hasChildren实际是一种优化,如果说接口返回的列表数据中存在某个字段可以表示当前项不存在子集,那么table将不会进行子集渲染,内部不会做这方面的判断了。比如我们每行数据中都有一个hasList,这个属性表示当前这行数据是否存在子集,那我们:tree-props就可以配置成"{ children: 'children', hasChildren: 'hasList' }"


1
0

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1942 学习 · 1688 问题

查看课程