2015-10-01 6 views
0

мое приложение здесь http://ui-router2-dwilbank68.c9.io/мое первое приложение ui-router - почему вложенные представления не загружаются?

Я знаю, что UI-маршрутизатор загружается правильно, потому что именованные виды функционируют правильно (нажмите О). Однако вложенные представления list и paragraph не работают, и я просмотрел код десятка раз для расхождений. Ошибок в консоли Chrome также нет.

здесь вид я пытаюсь сделать гнездящихся в ...

<div class="jumbotron text-center"> 
    <h1>The Homey Page</h1> 
    <p>This page demonstrates nested views.</p> 

    <a ui-sref='.list' class='btn btn-primary'>List</a> 
    <a ui-sref='.paragraph' class='btn btn-primary'>Paragraph</a> 
</div> 

и вот весь мой Javascript содержание

var routerApp = angular 
    .module('routerApp', ['ui.router']); 

routerApp.config(function($stateProvider, $urlRouterProvider) { 

    $urlRouterProvider.otherwise('/home'); 

    $stateProvider 

     // HOME STATES AND NESTED VIEWS ======================================== 
     .state('home', { 
      url: '/home', 
      templateUrl: 'partial-home.html' 
     }) 

     .state('home.list', { 
      url: '/list', 
      templateUrl: 'partial-home-list.html', 
      controller: function($scope){ 
       $scope.dogs = ['Bernese','Husky','Goldendoodle']; 
      } 
     }) 

     .state('home.paragraph', { 
      url: '/paragraph', 
      template: 'I could use a taco right now' 
     }) 

     // ABOUT PAGE AND MULTIPLE NAMED VIEWS ================================= 
     .state('about', { 
      url: '/about', 
      views: { 
       '': {templateUrl: 'partial-about.html'}, 

       '[email protected]': { template: 'Look I am a column' }, 

       '[email protected]': { 
        templateUrl: 'table-data.html', 
        controller: 'scotchController' 
       } 
      } 
     }); 
}); 

routerApp 
    .controller('scotchController', function($scope){ 
     $scope.message = 'test'; 
     $scope.scotches = [ 
     { name: 'Macallan 12', price: 50 }, 
     { name: 'Chivas Regal Royal Salute', price: 10000 }, 
     { name: 'Glenfiddich 1937', price: 20000 } ]; 
}); 

URL-адрес НЕ изменится ... но почему шаблоны не загружаются?

+0

Можем ли мы plnkr, ваш код выглядит правильно. Возможно, я обычно использую ui-sref = 'home.list'. –

+0

Является ли это работоспособным, как плукер? https://ide.c9.io/dwilbank68/ui-router2 Кнопка RUN находится наверху, и я уже представил URL-адрес, чтобы просмотреть предварительный просмотр страницы ... – dwilbank

ответ

2

Вы, наверное, пропустил <div ui-view></div> в вашем доме зрения (partial-home.html)

+0

Знаешь, мне было интересно, «Это странно ... Почему нет места для просмотра ребенком?» И вот оно ... Спасибо! – dwilbank

+0

Np, его распространенная ошибка, если вы не получите ошибку: P –

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