2014-10-29 5 views
1

두 개의 메뉴가있는 웹 응용 프로그램이 있습니다. 하나는 상단에, 다른 하나는 왼쪽에 있습니다. 두 메뉴의 옵션은 기록 된 프로파일에 따라 DB에서 검색됩니다. 그러나 경로가 변경되면 메뉴가 렌더링되지 않습니다.AngularJS가 적용된 동적 메뉴

Shell.js : 메뉴를 그릴 ng-repeat를 사용하여 다음 컨트롤러에 대한 자신의 메뉴에서 항목 개체를 만들 수 있습니다

<section> 
<div data-ng-include="'app/controllers/layout/header.html'"></div> 
<div id="menuDin" data-ng-include="'app/autenticado/menuDinamico.html'"></div> 
<div id="corpo" ng-view=""></div> 
<div data-ng-include="'app/controllers/layout/footer.html'"></div> 
</section> 
+0

콘솔은 무엇을 반환합니까? –

+0

메뉴 항목을 올바르게 반환하지만 화면에 나타나지 않습니다. –

+0

콘솔에서'$ scope. $ digest()'를 수동으로 호출하면 뷰가 업데이트됩니까? –

답변

0

.

class MyController 
constructor: -> 
    @itens_menu = [ 
     {label: 'MenuA', href: 'urlA'}, 
     {label: 'MenuB', href: 'urlB'} 
    ] 

<ul ng-controller="MyCtrl as MyController"> 
     <li ng-repeat="item in MyCtrl.itens_menu"> 
      <a href="{{item.href}}">{{item.label}}</a> 
     </li> 
</ul>