《ztree树形菜单不能正常显示父子节点分层的原因》

用zTree和bootStrap做springboot项目的树形权限菜单,出现了一个很不解的现象,我查询出来的数据格式完全符合ztree格式要求,但是查询出来的父子它全部都给我展示成了子节点
在这里插入图片描述
查询出来的数据格式(我用的是ztree的简单数据格式)
在这里插入图片描述我再把数据从前端输出的时候,发现后端的父节点是pId,在前端输出的时候变成了pid, 因为ztree要求父节点的格式为pId,所以才出现了这样的现象,至于为什么pId在后端到前端就变成了pid, 是因为在ztree的实体类我使用了@Data注解,它可以省略get,set方法,当我自己生成set、get方法时发现设置父节点数据的set方法是灰色的,这说明没有调用set方法,导致父节点数据错误。
在这里插入图片描述
我重新调用父节点的set方法在后端设置数据,实体类的父节点set方法也显示被调用,重启项目
树形菜单就显示正常了

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页