【发布时间】:2015-05-13 11:05:01
【问题描述】:
我正在为 ui-router 中的每个状态添加一个标题,如下所示:
.state('projects', {
url: '/',
templateUrl: 'projects/projects.html',
ncyBreadcrumb: {
label: 'Projects'
},
data : {title: 'Projects'}
})
然后 title 属性获取该数据:
<title ng-bind="$state.current.data.title"></title>
如何从状态参数中获取数据并将其添加到上例中的标题中?我尝试了以下方法,但没有成功:
.state('project', {
abstract: true,
url: '/projects/:projId',
resolve:{
projId: ['$stateParams', function($stateParams){
return $stateParams.projId;
}]
},
controller: 'projectCtrl',
templateUrl: 'project/project.html',
ncyBreadcrumb: {
label: 'Project',
parent: 'projects'
},
data : {title: '{{state}}'}
})
【问题讨论】:
标签: angularjs angular-ui-router title