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