AngularJS - Pierwsza aplikacja

Przed utworzeniem aktualnego Hello World! aplikacji korzystającej z AngularJS, zobaczmy części aplikacji AngularJS. Aplikacja AngularJS składa się z trzech ważnych części -

  • ng-app - Ta dyrektywa definiuje i łączy aplikację AngularJS z HTML.

  • ng-model - Ta dyrektywa wiąże wartości danych aplikacji AngularJS z kontrolkami wejściowymi HTML.

  • ng-bind - Ta dyrektywa wiąże dane aplikacji AngularJS ze znacznikami HTML.

Tworzenie aplikacji AngularJS

Krok 1: Załaduj framework

Będąc czystą strukturą JavaScript, można go dodać za pomocą tagu <Script>.

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

Krok 2: Zdefiniuj aplikację AngularJS za pomocą dyrektywy ng-app

<div ng-app = "">
   ...
</div>

Krok 3: Zdefiniuj nazwę modelu za pomocą dyrektywy ng-model

<p>Enter your Name: <input type = "text" ng-model = "name"></p>

Krok 4: Ustal wartość powyższego modelu zdefiniowanego za pomocą dyrektywy ng-bind

<p>Hello <span ng-bind = "name"></span>!</p>

Wykonywanie aplikacji AngularJS

Użyj wyżej wymienionych trzech kroków na stronie HTML.

testAngularJS.htm

<html>
   <head>
      <title>AngularJS First Application</title>
   </head>
   
   <body>
      <h1>Sample Application</h1>
      
      <div ng-app = "">
         <p>Enter your Name: <input type = "text" ng-model = "name"></p>
         <p>Hello <span ng-bind = "name"></span>!</p>
      </div>
      
      <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">
      </script>
      
   </body>
</html>

Wynik

Otwórz plik testAngularJS.htm w przeglądarce internetowej. Wpisz swoje imię i nazwisko i zobacz wynik.

Jak AngularJS integruje się z HTML

  • Dyrektywa ng-app wskazuje początek aplikacji AngularJS.

  • Dyrektywa ng-model tworzy zmienną modelową o nazwie name, która może być używana ze stroną HTML oraz w ramach dyrektywy div zawierającej ng-app.

  • Następnie ng-bind używa modelu nazwy do wyświetlenia w tagu HTML <span> za każdym razem, gdy użytkownik wpisze dane wejściowe w polu tekstowym.

  • Zamknięcie </div> oznacza koniec aplikacji AngularJS.