我無法在每次導航頁面更改時讓Angular將頁面的URL吐出到頁面類中。這是我到目前爲止有:使主體類成爲沒有第一個正斜槓的頁面的URL
$scope.currentPage = getCurrentPage;
var getCurrentPage = function() {
var login = 'login';
var url = $location.url().substring(1);
if (url = null || url = undefined) {
return login;
} else {
return url;
}
};
我有這樣的內容包裝<div>
:
<div class="" ng-controller="AppCtrl" ng-class="currentPage + 'Page'"></div>
任何鐵桿Angulars在那裏?請幫忙。
JP
啊,我是完全錯誤的運營商,但我似乎得到一個返回爲「未定義」吧! – JohnRobertPett 2013-04-29 14:49:32
此外,請務必在函數定義後放置函數調用(第1行)。 IOW,將第一行移到最下面。 – rGil 2013-04-29 15:22:38
另一個棘手的部分 - 您應該將其包裝在$ watch中,或者該函數在頁面加載時只運行一次,並且currentPage不會使用新的url進行更新。 [這篇文章](http://stackoverflow.com/questions/11555181/angularjs-update-model-based-on-url)可能會有所幫助。 – rGil 2013-04-29 15:24:20