【发布时间】:2014-07-11 18:15:51
【问题描述】:
我目前正在使用在这个问题中找到的指令来更改我的页面标题。
Set Page title using UI-Router
然后,在我的 app.js 文件中,我将 pageTitle 附加到数据中,如下所示:
.state('home', {
url: '/home'
templateUrl: 'home.html'
controller: 'homeController'
data: {
pageTitle: 'Home'
}
})
例如,假设 homeController 有一个从服务中获取的 $scope.todaysDate 变量。有没有办法在我的路由器中访问该变量,所以我可以将数据和 pageTitle 更改为:
data: {
pageTitle: 'Home ' + $scope.todaysDate
}
我可以进入控制器并使用$rootScope.pageTitle = 'some value',当我查看 Batarang 控制台工具时,我可以看到它将变量更改为 'some value',但实际页面标题没有改变。
【问题讨论】:
标签: angularjs angular-ui-router