div元素,我有以下结构:AngularJs隐藏特定路径/控制器
<html>
<head>
// additional info here
</head>
<body data-ng-app="myApp" data-ng-controller="contentController">
<div id="container">
<div id="id1">
//content here
</div>
<div id="id2">
//content here
</div>
<div id="id3">
//content here
</div>
<div id="page-content">
<div data-ng-view="">
//here will be loaded the other views
//Example: /profile, /login, /register, etc etc)
</div>
</div>
</div>
</body>
</html>
我需要的是隐藏divs: id1, id2, id3
当用户导航到像/登录或注册的特定页面。对于所有其他页面,divs: id1, id2, id3
应该是可见的。
当用户导航到/login
时,divs: id1, id2, id3
内容与登录表单一起显示,因此我必须以某种方式隐藏它。
divs: id1, id2, id3
对于除/login
,/register
和/forgot
之外的所有页面都是常见的。
因此,这意味着我不需要验证或至少护理的url位置或做一个检查什么是当前的网址,如:$ scope.contentHide = $ location.path()==='/ login''对不对? – 2014-11-01 05:50:40
不,你不需要这个 – 2014-11-01 05:52:50
还有一个问题,关于控制器,你可以在上面的html中看到,当我进入/登录登录视图时,将加载到'data-ng-view'内,控制器用于/ login在登录视图中声明。该属性是否适用于div'data-ng-view'上面的元素? – 2014-11-01 05:54:29