在另一页

时间:2015-10-16 14:09:51

标签: angularjs angularjs-routing

我是angularjs的新手。我想知道有没有办法根据其他页面div内的路由呈现html模板。让我用一个例子来解释。 /Employee/Add是显示add.html模板以添加新员工的路线。

我可以在其他' abc.html'中呈现此add.html/Employee/Add路线页面?我知道我们可以使用ng-include指令来渲染任何html模板。但我的观点基于route

可能吗?

1 个答案:

答案 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);
            }]
        }
      }
    }
  })