我有一个视图中可见像Angular.js ui路由器。元素只用给定的孩子
project.detail
和儿童状态的抽象的视图状态像
project.detail.settings
project.detail.Summary
现在在抽象project.detail视图中,我有一个按钮应该只显示在视图projects.detail.summary时显示。
我可以想象,每个子视图可能会触发一个angular.js服务,从而导致改变抽象视图的模型。但是没有更简单的方法吗?
喜欢的东西NG秀=“childView ==‘总结’
我viewstates看起来是这样的:
var projectsDetail = {
name: 'projects.detail',
templateUrl: viewPath + '/projects/projects.Detail.html',
controller: 'projectsDetailCtrl',
abstract:true,
url: '/:id',
};
var projectsDetailChangesets = {
name: 'projects.detail.changesets',
templateUrl: viewPath + '/projects/projects.detail.changesets.html',
controller: 'projectsDetailCtrl',
parent:projectsDetail,
url: '/changesets',
};
var projectSummaries= {
name: 'projects.detail.Summary',
templateUrl: viewPath + '/projects/projects.Summary.html',
controller: 'projectsSettingsCtrl',
parent: projectsDetail,
url: '/settings',
};