Ricerca…


introduzione

ng-view è una direttiva in-build che angular utilizza come contenitore per passare da una vista all'altra. {info} ngRoute non fa più parte del file angular.js di base, quindi dovrai includere il file angular-route.js dopo il file javascript angolare di base. Possiamo configurare un percorso usando la funzione "quando" del $ routeProvider. Dobbiamo prima specificare il percorso, quindi in un secondo parametro fornire un oggetto con una proprietà templateUrl e una proprietà controller.

ng-view

ng-view è una direttiva usata con $route per rendere una vista parziale nel layout della pagina principale. Qui in questo esempio, Index.html è il nostro file principale e quando l'utente atterra su "/" indirizza il templateURL home.html sarà reso in Index.html dove viene menzionata ng-view .

angular.module('ngApp', ['ngRoute'])

.config(function($routeProvider){
  $routeProvider.when("/",
    {
      templateUrl: "home.html",
      controller: "homeCtrl"
    }
  );
});

angular.module('ngApp').controller('homeCtrl',['$scope', function($scope) {
  $scope.welcome= "Welcome to stackoverflow!";
}]);

//Index.html
<body ng-app="ngApp">
    <div ng-view></div>
</body>

//Home Template URL or home.html
<div><h2>{{welcome}}</h2></div>
  1. Inseriamo il modulo nell'applicazione
  var Registration=angular.module("myApp",["ngRoute"]);
  1. ora usiamo $ routeProvider da "ngRoute"
    Registration.config(function($routeProvider) {

});
  1. infine, integrando il percorso, definiamo l'instradamento "/ add" all'applicazione nel caso in cui l'applicazione ottenga "/ add" si devia su regi.htm
 Registration.config(function($routeProvider) {
    $routeProvider
    .when("/add", {
        templateUrl : "regi.htm"
    })
});


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow