我是angularjs的新手。我想知道有没有办法根据其他页面div内的路由呈现html模板。让我用一个例子来解释。
/Employee/Add
是显示add.html
模板以添加新员工的路线。
我可以在其他' abc.html'中呈现此add.html
或/Employee/Add
路线页面?我知道我们可以使用ng-include
指令来渲染任何html模板。但我的观点基于route
。
可能吗?
答案 0 :(得分:0)
您可以使用UI路由器执行此操作。你基本上创造了一个孩子状态。常见用例是在页面中创建选项卡。它看起来像这样:
.state('league.games', {
url: '/games',
views: {
'tabContent': {
templateUrl: 'app/games/games.html',
controller: 'GamesCtrl',
controllerAs: 'vm',
resolve: {
initialData: ['$stateParams', 'gamesInitialDataService',
function($stateParams, gamesInitialDataService) {
return gamesInitialDataService.getData($stateParams.leagueId);
}]
}
}
}
})