aclModule章节,子权限模块一直无法展示出来。无奈直接将老师的acl.jsp粘贴到项目中还是同样问题

来源:6-7 Http请求前后监听工具-HttpInterceptor开发

慕慕804234

2019-12-14

输function loadAclModuleTree() {
   $.ajax({
       url: "/sys/aclModule/tree.json",
       success : function (result) {
           if(result.ret) {
               aclModuleList = result.data;
               var rendered = Mustache.render(aclModuleListTemplate, {
                   aclModuleList: result.data,

http://img.mukewang.com/szimg/5df49c02084c83fa25801660.jpg

http://img.mukewang.com/szimg/5df49c02084c83fa25801660.jpg

http://img1.sycdn.imooc.com/szimg/5df49c3e08d973a113561166.jpg


                   "showDownAngle": function () {
                       return function (text, render) {
                           return (this.aclModuleList && this.aclModuleList.length > 0) ? "" : "hidden";
                       }
                   },
                   "displayClass": function () {
                       return "";
                   }
               });
               $("#aclModuleList").html(rendered);
               recursiveRenderAclModule(result.data);
               bindAclModuleClick();
           } else {
               showMessage("加载权限模块", result.msg, false);
           }
       }
   })
}入正文

写回答

2回答

慕慕804234

提问者

2019-12-16

因为之前我写的代码一直没有显示,所以将下载的整个页面直接拷贝过来的。所有没有层级变量名称的改变

0
4
Jimin
回复
慕慕804234
这个保证前后端变量名称相同即可
2019-12-20
共4条回复

Jimin

2019-12-14

你好,你看一下你是不是把表示层级的变量名称换了,导致js代码里获取不到层级数据了

0
1
慕慕804234
因为之前我写的代码一直没有显示,所以将下载的整个页面直接拷贝过来的。所有没有层级变量名称的改变。还有一个疑问, return (this.aclModuleList && this.aclModuleList.length > 0) ? "" : "hidden";将这里的this去掉,无论有没有子模块,所有的权限模块都显示向下的箭头。
2019-12-16
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程