AngularJS - Erste Anwendung

Vor dem Erstellen der eigentlichen Hello World! Anwendung mit AngularJS, lassen Sie uns die Teile einer AngularJS-Anwendung sehen. Eine AngularJS-Anwendung besteht aus folgenden drei wichtigen Teilen:

  • ng-app - Diese Direktive definiert und verknüpft eine AngularJS-Anwendung mit HTML.

  • ng-model - Diese Anweisung bindet die Werte von AngularJS-Anwendungsdaten an HTML-Eingabesteuerelemente.

  • ng-bind - Diese Anweisung bindet die AngularJS-Anwendungsdaten an HTML-Tags.

AngularJS-Anwendung erstellen

Schritt 1: Framework laden

Als reines JavaScript-Framework kann es mit dem <Script> -Tag hinzugefügt werden.

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

Schritt 2: Definieren Sie die AngularJS-Anwendung mithilfe der ng-app-Direktive

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

Schritt 3: Definieren Sie einen Modellnamen mit der Anweisung ng-model

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

Schritt 4: Binden Sie den Wert des obigen Modells, der mit der Anweisung ng-bind definiert wurde

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

AngularJS-Anwendung ausführen

Verwenden Sie die oben genannten drei Schritte in einer HTML-Seite.

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>

Ausgabe

Öffnen Sie die Datei testAngularJS.htm in einem Webbrowser. Geben Sie Ihren Namen ein und sehen Sie das Ergebnis.

Wie AngularJS in HTML integriert wird

  • Die ng-app-Direktive gibt den Start der AngularJS-Anwendung an.

  • Die ng-model-Direktive erstellt eine Modellvariable mit dem Namen name, die mit der HTML-Seite und innerhalb der div mit der ng-app-Direktive verwendet werden kann.

  • Die ng-Bindung verwendet dann das Namensmodell, das im HTML-Tag <span> angezeigt wird, wenn der Benutzer Eingaben in das Textfeld eingibt.

  • Das Schließen des </ div> -Tags zeigt das Ende der AngularJS-Anwendung an.