2
我有麻煩了解如何ui路由器的工作原理。試圖添加一個導航到我的應用程序,顯示/隱藏點擊按鈕時。AngularJS ui路由器條件導航
.state('now', {
url: '/now',
views: {
'content': {
templateUrl: 'views/now',
controller: 'MyCtrl'
},
'navigation': {
templateUrl: 'views/navigation.html',
controller: 'NavigationCtrl'
}
}
})
我試着用rootScope上的一個變量,但總是顯示導航。添加class =「ng-hide」將永遠不會顯示導航。
HTML
<nav class="navbar navbar-default" role="navigation">
...
<a id="menu-button" ng-click="show_navigation=!show_navigation"><i class="icon-reorder icon-2x"></i></a>
...
</nav>
<input type="checkbox" ng-checked="show_navigation" id="nav-handler">
<nav id="nav" ng-if="show_navigation" ui-view="navigation"></nav>
我可以定義導航作爲一個國家本身,可以從應用程序中的所有其他視圖渲染?
由於您的發佈代碼中有很多元素在沒有上下文或實現的情況下沒有任何意義,您可以使用代碼顯示您的問題來設置Plunker或jsFiddle嗎? – IvorG