如何设置全局变量以提高主导航菜单的可见性

时间:2014-02-17 18:20:52

标签: javascript html css angularjs

我正在为我的角度应用添加一个登录屏幕,我想在显示登录屏幕时隐藏主导航栏。登录通过后,我需要再次显示主导航。目前,主导航是Index.html的一部分,它是第一个被服务的文件,也是定义ng-app的文件。我明白,我可以使用ng-show属性,但我不知道如何指定ng-show的条件,可以从我的单页应用程序的不同部分访问和更改。也许,为此目的使用$ rootScope或类似的东西的一个很好的例子确实会有所帮助。

1 个答案:

答案 0 :(得分:0)

每个范围都通过其$ root属性引用$ rootScope。因此,HTML中的任何地方都可以编写

ng-show="$root.mainNavVisble"

其中mainNavVisible是$ rootScope上的一个属性,指示主导航是否应该可见。