1
如果我有以下狀態:與父母的URL ==嵌套國家/
$stateProvider
.state('home', {
url: '/',
views: {
'dashboard-body': {
templateUrl: './modules/main-dashboard.options.html',
controller: 'MainDashboardController',
controllerAs: 'vm'
}
}
});
能把它有一個嵌套的狀態...我與它有麻煩,我有以下狀態:
$stateProvider
.state('home', {
url: '/',
views: {
'dashboard-body': {
templateUrl: './modules/main-dashboard.options.html',
controller: 'MainDashboardController',
controllerAs: 'vm'
}
}
})
.state('home.purchases', {
url: '/purchases',
views: {
'[email protected]': {
templateUrl: './modules/purchases/purchases-dashboard.options.html',
controller: 'PurchasesDashboardController',
controllerAs: 'vm'
}
}
});
但是如果我去home.purchases
狀態產生的網址是:http://localhost:3000//purchases
如果home.purchases
有屬性url,如:url: 'purchases'
,它產生正確的UR l http://localhost:3000/purchases
但它不會改變視圖...任何想法?
嘗試更改您的'home'國家URL到'url:'''。此外,您的家庭狀態模板是否包含嵌套的'ui-view =「dashboard-body」?如果沒有,你的*購買*狀態視圖應該是''dashboard-body @'' – Phil
它與''dashboard-body @''一起工作! Thnks –