2016-12-01 6 views
0

Ich bin neu in Angular JS. Ich habe HTML-Seite (Audit.html), die Liste der eindeutigen IDs auf der rechten Seite der Seite anzeigt. Dies ist mein RouteProvider für diese Seite. Es gibt Links auf der linken Navigationsleiste für htmls, die hier erwähnt werden.dynamische HTML-Seiten in Angular JS

.config(function($routeProvider){ 
     $routeProvider 
    .when('/home', { 
     controller: 'homeController', 
     templateUrl: "templates/home.html" 
     }) 
    .when('/audit',{ 
     controller: 'AuditController', 
     templateUrl: "templates/audit.html" 
     }) 
     .when('/submit',{ 
     controller: 'SubmitController', 
     templateUrl: "templates/submit.html" 
     }) 

Ich möchte gegen eindeutige ID gespeicherten Daten anzuzeigen, wenn ich auf jedem Ids listed.I klicken wollen Details auf derselben Seite angezeigt werden soll. Wie können wir dynamisches Routing in Angular JS durchführen?

+2

um den Query-String zu übergeben, In Ihrem Fall ist es 'id' Sie können die Route wie folgt zuordnen .when ('/ audit /: id', {// Ihr Code voraus' –

Antwort

0

Wenn Sie Ihre Konfiguration der folgenden ändern (wie Govind vorgeschlagen):

.config(function($routeProvider){ 
    $routeProvider 
    .when('/home', { 
     controller: 'homeController', 
     templateUrl: "templates/home.html" 
    }) 
    .when('/audit/:id',{ 
     controller: 'AuditController', 
     templateUrl: "templates/audit.html" 
    }) 
    .when('/submit',{ 
     controller: 'SubmitController', 
     templateUrl: "templates/submit.html" 
    }); 

Dann in Ihrem Controller Sie so etwas wie die folgenden Aktionen durchführen:

angular.module('app') 
    .controller('myController', function($scope, $stateParams) { 
    $scope.auditId = $stateParams.id; 
    }); 

Welche Sie binden lassen es zu deiner Vorlage.

Sie können mehr darüber lesen, wie URL-Routing funktioniert here

hoffe, das hilft!

+0

Sie wollen sagen, ob Audit ID ist vorhanden, ich kann Details einer Audit-ID anzeigen und Liste der IDs HTML-Seite ausblenden oder umgekehrt. – prafull