2013-09-01 13 views
5

Ist es möglich, die ng-view ohne eine routeProvider schreiben, dh durch die Einbeziehung der Routen in den Markup-Abschnitt (Ich realisiere Mix-Logik und Ansicht ist nicht das beste Design, aber wahrscheinlich in dieser Situation akzeptabel, wie es wirklich ist bedingte Vorlage). hart codierten Vorlagen Winkel Richtlinien Meine Route Anbieter hat:ngView ohne routeProvider?

spaceJam.config(function($routeProvider, $locationProvider) { 
    $routeProvider. 
     when('/images', { 
      template: '<ng-my-image-editor></ng-my-image-editor>' 
      }). 
     when('/videos', { 
      template: '<ng-my-video-editor></ng-my-video-editor>' 
      }). 
     when('/calendar', { 
      template: '<ng-my-calendar-editor></ng-my-calendar-editor>' 
      }). 
     otherwise({redirectTo: '/images'}) ; 

    $locationProvider.html5Mode(false); 

}); 

stattdessen etwas wie dieses:

<ng-view> 
    <ng-view-selection when="/images" default><ng-my-image-editor></ng-my-image-editor></ng-view-selection> 
    <ng-view-selection when="/videos"><ng-my-video-editor></ng-my-video-editor></ng-view-selection> 
    <ng-view-selection when="/calendar"><ng-my-calendar-editor></ng-my-calendar-editor></ng-view-selection> 
<ng-view> 

gibt es eine weitere Annäherung an das ?.

+7

Vielleicht 'ng-include' wird für Sie nützlich sein: http://docs.angularjs.org/api/ng.directive:ngInclude – karaxuna

Antwort

Verwandte Themen