Поиск…


Вступление

ng-view является одной из директив in-build, которая использует углы в качестве контейнера для переключения между представлениями. {info} ngRoute больше не является частью базового файла angular.js, поэтому вам нужно будет включить файл углового маршрута.js после вашего базового углового файла javascript. Мы можем настроить маршрут, используя функцию «когда» $ routeProvider. Нам нужно сначала указать маршрут, затем во втором параметре предоставить объект с свойством templateUrl и свойством контроллера.

нг-просмотр

ng-view - это директива, используемая с $route для частичного просмотра в макете главной страницы. Здесь в этом примере Index.html является нашим основным файлом, и когда пользователь приземляется на маршрут «/», templateURL home.html будет отображаться в Index.html, где упоминается 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. Мы вводим модуль в приложение
  var Registration=angular.module("myApp",["ngRoute"]);
  1. теперь мы используем $ routeProvider от "ngRoute"
    Registration.config(function($routeProvider) {

});
  1. наконец, мы интегрируем маршрут, мы определяем маршрутизацию «/ add» в приложение, если приложение получает «/ add», оно переадресовывается в regi.htm
 Registration.config(function($routeProvider) {
    $routeProvider
    .when("/add", {
        templateUrl : "regi.htm"
    })
});


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow