AngularJS - Настройка среды

В этой главе описывается, как настроить библиотеку AngularJS для использования при разработке веб-приложений. Он также кратко описывает структуру каталогов и его содержимое.

Когда вы открываете ссылку https://angularjs.org/, вы увидите, что есть два варианта загрузки библиотеки AngularJS -

  • View on GitHub - Нажав на эту кнопку, вы перейдете на GitHub и получите все последние скрипты.

  • Download AngularJS 1 - Нажав на эту кнопку, вы увидите диалоговое окно, показанное как -

На этом экране представлены различные варианты использования Angular JS следующим образом:

  • Downloading and hosting files locally

    • Есть два разных варианта: Legacy и Latest. Сами имена говорят сами за себя. У Legacy версия меньше 1.2.x, а у Последней версии 1.3.x.

    • Мы также можем использовать минимизированную, несжатую или заархивированную версию.

  • CDN access- У вас также есть доступ к CDN. CDN дает вам доступ к региональным центрам обработки данных. В этом случае хост Google. CDN передает ответственность за размещение файлов с ваших собственных серверов на ряд внешних. Это также дает преимущество в том, что если посетитель вашей веб-страницы уже загрузил копию AngularJS с того же CDN, нет необходимости повторно загружать ее.

В этом руководстве мы используем версии библиотеки CDN.

пример

Теперь напишем простой пример с использованием библиотеки AngularJS. Давайте создадим HTML-файл myfirstexample.html, показанный ниже -

<!doctype html>
<html>
   <head>
      <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.5.2/angular.min.js"></script>
   </head>
   
   <body ng-app = "myapp">
      <div ng-controller = "HelloController" >
         <h2>Welcome {{helloTo.title}} to the world of Tutorialspoint!</h2>
      </div>
      
      <script>
         angular.module("myapp", [])
         
         .controller("HelloController", function($scope) {
            $scope.helloTo = {};
            $scope.helloTo.title = "AngularJS";
         });
      </script>
      
   </body>
</html>

Давайте подробно рассмотрим приведенный выше код -

Включить AngularJS

Мы включаем файл JavaScript AngularJS на страницу HTML, чтобы мы могли его использовать -

<head>
   <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">
   </script>
</head>

Вы можете проверить последнюю версию AngularJS на его официальном сайте.

Укажите на приложение AngularJS

Далее необходимо указать, какая часть HTML содержит приложение AngularJS. Вы можете сделать это, добавив атрибут ng-app в корневой HTML-элемент приложения AngularJS. Вы можете добавить его в элемент html или в элемент body, как показано ниже -

<body ng-app = "myapp">
</body>

Посмотреть

Вид - вот эта часть -

<div ng-controller = "HelloController" >
   <h2>Welcome {{helloTo.title}} to the world of Tutorialspoint!</h2>
</div>

ng-controller сообщает AngularJS, какой контроллер использовать с этим представлением. helloTo.title сообщает AngularJS записать значение модели с именем helloTo.title в HTML в это место.

Контроллер

Часть контроллера -

<script>
   angular.module("myapp", [])
   
   .controller("HelloController", function($scope) {
      $scope.helloTo = {};
      $scope.helloTo.title = "AngularJS";
   });
</script>

Этот код регистрирует функцию контроллера с именем HelloController в угловом модуле myapp . Мы узнаем больше о модулях и контроллерах в соответствующих главах. Функция контроллера регистрируется в angular через вызов функции angular.module (...). Controller (...).

Модель параметра $ scope передается функции контроллера. Функция контроллера добавляет объект JavaScript helloTo и в этот объект добавляет поле заголовка .

Исполнение

Сохраните приведенный выше код как myfirstexample.html и откройте его в любом браузере. Вы увидите следующий результат -

Welcome AngularJS to the world of Tutorialspoint!

Что происходит, когда страница загружается в браузере? Посмотрим -

  • HTML-документ загружается в браузер и оценивается браузером.

  • Загружается файл JavaScript AngularJS, создается глобальный объект angular .

  • Выполняется JavaScript, который регистрирует функции контроллера.

  • Затем AngularJS просматривает HTML-код для поиска приложений AngularJS, а также представлений.

  • Как только представление найдено, оно подключает это представление к соответствующей функции контроллера.

  • Затем AngularJS выполняет функции контроллера.

  • Затем он отображает представления с данными из модели, заполненной контроллером. Страница готова.