我有一個視圖中可見像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',
};