从后台获取到的菜单数据是[{"title":"系统管理","parent_id":"10","children_id":"101"},{"title":"用户管理","parent_id":"101","children_id":"1011"},{"title":"机构管理","parent_id":"101","children_id":"1012"}],其中系统管理是一级菜单,机构和用户管理是系统管理下的二级菜单,我现在的想法是将菜单数据转换成treeData=[{text:"系统管理",children:[{text:"用户管理".....},{text:"机构管理"....}]}],然后eval(treeData)就行了,现在的问题是,如何转换成treeData,谢谢!
我的方法比较笨,就是字符串拼接,而且还不对,有没有好的方法提供学习下
jquery动态加载菜单树的问题
答案:2 悬赏:0 手机版
解决时间 2021-01-30 10:13
- 提问者网友:蓝莓格格巫
- 2021-01-30 06:22
最佳答案
- 五星知识达人网友:野味小生
- 2021-01-30 06:51
深度优先,构建目录树
全部回答
- 1楼网友:爱难随人意
- 2021-01-30 07:10
为每一个节点,父级前面的展开+-号上绑定一个click事件,同时需要将当前导航的id传送到后台,后台根据此id获取到相应的数据,用json格式传递回来,然后组合你想要的导航样式就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯