AngularJS를 처음 사용했습니다.AngularJS를 사용하여 역할에 동적 메뉴 기반을 만드는 방법
template.js
$templateCache.put('template/sidebar-left.html',
"<div class=\"sidebar-inner c-overflow\"><div class=\"profile-menu\"><a href=\"\" toggle-submenu><div class=\"profile-pic\"><img src=\"img/profile-pics/1.jpg\" alt=\"\"></div><div class=\"profile-info\">Malinda Hollaway <i class=\"zmdi zmdi-caret-down\"></i></div></a><ul class=\"main-menu\"><li><a data-ui-sref=\"pages.profile.profile-about\" data-ng-click=\"mactrl.sidebarStat($event)\"><i class=\"zmdi zmdi-account\"></i> View Profile</a></li><li><a href=\"\"><i class=\"zmdi zmdi-input-antenna\"></i> Privacy Settings</a></li><li><a href=\"\"><i class=\"zmdi zmdi-settings\"></i> Settings</a></li><li><a href=\"\"><i class=\"zmdi zmdi-time-restore\"></i> Logout</a></li></ul></div><ul class=\"main-menu\"><li data-ui-sref-active=\"active\"><a data-ui-sref=\"home\" data-ng-click=\"mactrl.sidebarStat($event)\"><i class=\"zmdi zmdi-home\"></i> Dashboard</a></li><li data-ui-sref-active=\"active\"><a data-ui-sref=\"timeline\" data-ng-click=\"mactrl.sidebarStat($event)\"><i class=\"zmdi zmdi-layers\"></i>Timeline</a></li>...");
controller.js
다음this.loginF = function(user) {
$http.post("data/login.php", user).then(function(userData) {
$rootScope.login = userData.data
if($rootScope.login == "failed") {
alert(JSON.stringify($rootScope.login))
} else {
window.location.assign("home.html");
}
})
}
사이드 바 내 template.js 코드입니다. 사용자 역할에 따라이 메뉴 항목을 설정해야합니다. 이 항목을 동적으로 만드는 방법을 모르겠습니다. $ rootScope에 사용자 역할이 할당되었습니다. template.js에서 어떻게 사용할 수 있습니까?
지시어를 사용하여 필요한 데이터를 전송하여 사이드 바를 사용자 정의 할 수 있습니다. – codeomnitrix
사이드 바를 사용자 정의하는 방법은 무엇입니까? @codeomnitrix – DD77
이 plunkr을 확인하십시오. https://plnkr.co/edit/XtTHiUdUhOCbLCoDKC3t?p=preview – codeomnitrix