发表于: 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可以排序为
收获:
看日报发现明月说的问题,说一下自己的见解:
评论