2013-08-22 2 views
2

Я пытаюсь обновить часть представления в другом представлении.Вложенные представления в Angular JS

Но связь держит перезапись внешнего вида нг-

Как обновить я в нг-представление в пределах нг-зрения?

+1

Yo dawg, я слышал, что вам нравится 'ng-view'. – finishingmove

ответ

4

Эта библиотека должна полностью соответствовать вашим потребностям:

http://angular-route-segment.com

Демо-сайт: http://angular-route-segment.com/src/example/

Это гораздо , гораздо проще в использовании, чем ui-router. Пример конфигурации маршрутов выглядит так:

$routeSegmentProvider. 

when('/section1',   's1.home'). 
when('/section1/prefs', 's1.prefs'). 
when('/section1/:id',  's1.itemInfo.overview'). 
when('/section1/:id/edit', 's1.itemInfo.edit'). 
when('/section2',   's2'). 

segment('s1', { 
    templateUrl: 'templates/section1.html', 
    controller: MainCtrl}). 

within(). 

    segment('home', { 
     templateUrl: 'templates/section1/home.html'}). 

    segment('itemInfo', { 
     templateUrl: 'templates/section1/item.html', 
     controller: Section1ItemCtrl, 
     dependencies: ['id']}). 

    within(). 

     segment('overview', { 
      templateUrl: 'templates/section1/item/overview.html'}). 

     segment('edit', { 
      templateUrl: 'templates/section1/item/edit.html'}). 

     up(). 

    segment('prefs', { 
     templateUrl: 'templates/section1/prefs.html'}). 

    up(). 

segment('s2', { 
    templateUrl: 'templates/section2.html', 
    controller: MainCtrl}); 
0

Вы должны получить ui-router для этого. Я считаю, что это единственный модуль, который позволяет делать вложенные представления.

исходный код: https://github.com/angular-ui/ui-router

инструкции, как использовать: https://github.com/angular-ui/ui-router/wiki

+0

На самом деле это не так. – artch

+0

Для других, проходящих мимо: http://dotjem.github.io/angular-routing/ - еще одна альтернатива – Jens

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