Neueste Web-Entwicklung Tutorials
 

AngularJS Einführung


AngularJS ist ein JavaScript - Framework. Es kann mit einem <script> Tag, um eine HTML-Seite hinzugefügt werden.

AngularJS erweitert HTML mit den Richtlinien Attributen und bindet Daten in HTML mit Ausdrücken.


AngularJS ist ein JavaScript-Framework

AngularJS ist ein JavaScript-Framework. Es ist eine Bibliothek, in JavaScript geschrieben.

AngularJS wird als JavaScript-Datei verteilt und kann mit einem Script-Tag zu einer Webseite hinzugefügt werden:

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

AngularJS Erweitert HTML

AngularJS erweitert HTML mit ng-Richtlinien.

Die ng-App - Richtlinie definiert eine AngularJS Anwendung.

Die ng-Modell Direktive bindet den Wert von HTML - Steuerelemente (input, select, TextArea-) auf Anwendungsdaten.

Die ng-bind Direktive bindet Datenanwendung auf die HTML - Ansicht.

AngularJS Beispiel

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p ng-bind="name"></p>
</div>

</body>
</html>
Versuch es selber "

Erklärt Beispiel:

AngularJS startet automatisch, wenn die Web-Seite geladen wurde.

Die ng-App - Direktive teilt AngularJS , dass das <div> Element ist der "Besitzer" eines AngularJS Anwendung.

Die ng-Modell Direktive bindet den Wert des Eingabefeldes für die Anwendung Variablennamen.

Die ng-bind Direktive bindet die innerHTML- des <p> Element der Anwendung Variablennamen.


AngularJS Richtlinien

Wie Sie bereits gesehen haben, sind AngularJS Richtlinien HTML mit einem Präfix ng Attribute.

Die ng-init Direktive initialisiert AngularJS Anwendungsvariablen.

AngularJS Beispiel

<div ng-app="" ng-init="firstName='John'">

<p>The name is <span ng-bind="firstName"></span></p>

</div>
Versuch es selber "

Alternativ mit gültigen HTML:

AngularJS Beispiel

<div data-ng-app="" data-ng-init="firstName='John'">

<p>The name is <span data-ng-bind="firstName"></span></p>

</div>
Versuch es selber "
Hinweis Sie können Daten-ng- statt ng- verwenden, wenn Sie Ihre HTML - Seite gültig machen wollen.

Sie werden viel mehr über Richtlinien später in diesem Tutorial lernen.


AngularJS Expressions

AngularJS Ausdrücke werden in doppelten Klammern geschrieben: {{Ausdruck}}.

AngularJS wird "Ausgang" Daten genau dort, wo der Ausdruck geschrieben:

AngularJS Beispiel

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="">
  <p>My first expression: {{ 5 + 5 }}</p>
</div>

</body>
</html>
Versuch es selber "

AngularJS Ausdrücke binden AngularJS Daten auf die gleiche Weise wie die ng-bind - Richtlinie in HTML.

AngularJS Beispiel

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p>{{name}}</p>
</div>

</body>
</html>
Versuch es selber "

Sie werden mehr über Ausdrücke später in diesem Tutorial lernen.


AngularJS Anwendungen

AngularJS Module definieren AngularJS Anwendungen.

AngularJS Controller steuern AngularJS Anwendungen.

Die ng-App - Richtlinie definiert die Anwendung der ng-Controller - Richtlinie den Controller definiert.

AngularJS Beispiel

<div ng-app=" myApp " ng-controller=" myCtrl ">

First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}

</div>

<script>
var app = angular.module(' myApp ', []);
app.controller(' myCtrl ', function($scope) {
    $scope.firstName= "John";
    $scope.lastName= "Doe";
});
</script>
Versuch es selber "

AngularJS Module definieren Anwendungen:

AngularJS Modul

var app = angular.module('myApp', []);

AngularJS Controller-Control-Anwendungen:

AngularJS-Controller

app.controller('myCtrl', function($scope) {
    $scope.firstName= "John";
    $scope.lastName= "Doe";
});

Sie werden mehr über Module und Steuerungen später in diesem Tutorial lernen.