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