发表于: 2017-02-07 02:28:23

2 1385


今天完成的事情:

弄清模块管理是要做什么,把之前留下的萝卜多后台模块管理坑填了。。。。。


每个账号率属于不同用户组,而不同用户组之间操作权限有区别,根据不同的权限加载不同的模块;


样式固定,添加模块时根据parentID来决定模块是子菜单or主菜单,层次关系设置好,就可以实现动态添加、删除模块;


明天计划的事情:

完成模块管理,结束萝卜多


遇到的问题:

模块:

建立节点结构

//建立模块节点信息
app.factory('buildNodeList',function () {
     return function (arr) {
         var parentNode = [];
         //父节点列表
         angular.forEach(arr,function (data) {
             data.parentID===0?parentNode.push(data):'';
         });
         //将子节点作为属性放入父节点对象
         angular.forEach(parentNode,function (parent) {
             parent.moduleList=[];
             angular.forEach(arr,function (child) {
                 parent.id===child.parentID?parent.moduleList.push(child):'';
             });
         });
         return parentNode
     }

})

  

3个主模块,若直接repeat顺序为:($$hashKey为ng-repeat后添加的属性)

 

这个顺序是否有要求?前端负责顺序or根据返回数据控制?


在html中用orderBy,关键字为createBy可以排序为

收获:

看日报发现明月说的问题,说一下自己的见解:



返回列表 返回列表
评论

    分享到