2015-10-16 1 views
0

Я новичок в angularjs. Я хочу знать, что есть способ визуализации html-шаблона на основе маршрута внутри div другой страницы. позвольте мне объяснить на примере. /Employee/Add является маршрут, который показывает add.html шаблон для добавления нового сотрудника.сделать угловой маршрут внутри другой страницы

Могу ли я сделать это add.html или /Employee/Add маршрут в другом 'abc.html' странице ??. Я знаю, что мы можем использовать директиву ng-include для рендеринга любого html-шаблона. но я смотрю на основе route.

это возможно ??

+2

Не совсем понятно, что вы просите. Это также помогает узнать, какой маршрутизатор вы используете, ngRoute или ui-router. Пожалуйста, покажите соответствующий код – charlietfl

+0

Я использую ngRoute. я ввел «$ routeProvider, $ locationProvider, $ обеспечить, $ httpProvider' в модуле конфигурации. –

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^