Heim Web-Frontend js-Tutorial AngularJS-Einführungs-Tutorial Hello World!_AngularJS

AngularJS-Einführungs-Tutorial Hello World!_AngularJS

May 16, 2016 pm 04:28 PM
angularjs world 入门教程

Eine gute Möglichkeit, mit dem Erlernen von AngularJS zu beginnen, besteht darin, die klassische Anwendung „Hello World!“ zu erstellen:

1. Erstellen Sie mit Ihrem bevorzugten Texteditor eine HTML-Datei, zum Beispiel: helloworld.html.
2. Kopieren Sie den folgenden Quellcode in Ihre HTML-Datei.
3. Öffnen Sie diese HTML-Datei in einem Webbrowser.

Quellcode:

Code kopieren Der Code lautet wie folgt:




            


Hallo {{'World'}}!


Bitte führen Sie den obigen Code in Ihrem Browser aus, um den Effekt zu sehen.

Jetzt schauen wir uns den Code genauer an und sehen, was los ist. Wenn die Seite geladen wird, weist das Tag ng-app AngularJS an, die gesamte HTML-Seite zu verarbeiten und die Anwendung zu booten:

Code kopieren Der Code lautet wie folgt:


Diese Zeile lädt das AngularJS-Skript:

Code kopieren Der Code lautet wie folgt:


(Einzelheiten dazu, wie AngularJS die gesamte HTML-Seite verarbeitet, finden Sie unter Bootstrap.)

Schließlich ist der Textkörper im Tag die Vorlage, die zur Anzeige unserer Begrüßung in der Benutzeroberfläche verwendet wird:

Code kopieren Der Code lautet wie folgt:

Hallo {{'World'}}!

Beachten Sie, dass der mit doppelten geschweiften Klammern {{}} markierte Inhalt der in der Begrüßung gebundene Ausdruck ist. Dieser Ausdruck ist eine einfache Zeichenfolge „Welt“.

Als nächstes schauen wir uns ein interessanteres Beispiel an: die Verwendung von AngularJS, um einen dynamischen Ausdruck an unseren Begrüßungstext zu binden.

Hallo AngularJS-Welt!

Dieses Beispiel zeigt die bidirektionale Datenbindung in AngularJS:

1. Bearbeiten Sie das zuvor erstellte Dokument helloworld.html.
2. Kopieren Sie den folgenden Quellcode in Ihre HTML-Datei.
3. Aktualisieren Sie das Browserfenster.

Quellcode:

Code kopieren Der Code lautet wie folgt:




            


Ihr Name:
                                                                                      Hallo {{dein Name ||. 'Welt'}}!



Bitte führen Sie den obigen Code in Ihrem Browser aus, um den Effekt zu sehen.

Zu diesem Beispiel sind einige wichtige Dinge zu beachten:

1. Der Texteingabebefehl ist an eine Modellvariable namens yourname gebunden.
2. Das Tag mit der doppelten geschweiften Klammer fügt dem Begrüßungstext die Modellvariable „IhrName“ hinzu.
3. Sie müssen für diese Anwendung keinen zusätzlichen Ereignis-Listener registrieren oder einen Ereignishandler hinzufügen!

Versuchen Sie nun, Ihren Namen in das Eingabefeld einzugeben. Der eingegebene Name wird aktualisiert und sofort in der Begrüßung angezeigt. Dies ist das Konzept der bidirektionalen Datenbindung in AngularJS. Alle Änderungen am Eingabefeld werden sofort in den Modellvariablen widergespiegelt (eine Richtung), und alle Änderungen an den Modellvariablen werden sofort im Begrüßungstext widergespiegelt (die andere Richtung).

Analyse von AngularJS-Anwendungen

In diesem Abschnitt werden die drei Komponenten einer AngularJS-Anwendung beschrieben und erläutert, wie sie dem Model-View-Controller-Entwurfsmuster zugeordnet werden:

Vorlagen

Vorlagen sind Dateien, die Sie in HTML und CSS schreiben und die die Ansichten Ihrer Anwendung darstellen. Sie können HTML neue Elemente und Attribut-Tags als Anweisungen für den AngularJS-Compiler hinzufügen. Der AngularJS-Compiler ist vollständig erweiterbar, was bedeutet, dass Sie mit AngularJS Ihr eigenes HTML-Markup in HTML erstellen können!

Anwendungslogik (Logic) und Verhalten (Behavior)

Anwendungslogik und -verhalten sind Controller, die Sie in JavaScript definieren. AngularJS unterscheidet sich von Standard-AJAX-Anwendungen darin, dass Sie keine zusätzlichen Listener oder DOM-Controller schreiben müssen, da diese bereits in AngularJS integriert sind. Diese Funktionen erleichtern das Schreiben, Testen, Warten und Verstehen Ihrer Anwendungslogik.

Modelldaten (Daten)

Modelle werden aus Eigenschaften von AngularJS-Bereichsobjekten abgeleitet. Die Daten im Modell können Javascript-Objekte, Arrays oder primitive Typen sein. Wichtig ist, dass sie alle zu AngularJS-Bereichsobjekten gehören.

AngularJS verwendet den Bereich, um die bidirektionale Synchronisierung zwischen dem Datenmodell und der Benutzeroberfläche der Ansichtsschnittstelle aufrechtzuerhalten. Sobald sich der Modellstatus ändert, aktualisiert AngularJS sofort die Ansichtsoberfläche und umgekehrt.

Darüber hinaus bietet AngularJS auch einige sehr nützliche Servicefunktionen:

1. Zu den zugrunde liegenden Diensten gehören Abhängigkeitsinjektion, XHR, Caching, URL-Routing und Browser-Abstraktionsdienste.
2. Sie können auch Ihre eigenen spezifischen Anwendungsdienste erweitern und hinzufügen.
3. Mit diesen Diensten können Sie ganz bequem WEB-Anwendungen schreiben.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-Implementierungsframework: CakePHP-Einführungs-Tutorial PHP-Implementierungsframework: CakePHP-Einführungs-Tutorial Jun 18, 2023 am 09:04 AM

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie wird auch die Webentwicklungstechnologie ständig aktualisiert und iteriert. Als Open-Source-Programmiersprache wird PHP häufig in der Webentwicklung eingesetzt. Als eines der am häufigsten verwendeten Tools in der PHP-Entwicklung kann das PHP-Framework die Entwicklungseffizienz und Codequalität verbessern. Dieser Artikel stellt Ihnen ein PHP-Framework vor – CakePHP – und bietet einige einfache Tutorials für den Einstieg. 1. Was ist CakePHP? CakePHP ist ein auf MVC (Model-View-Control) basierendes Modell

Anfängerleitfaden: Beginnen Sie bei Null und lernen Sie MyBatis Schritt für Schritt Anfängerleitfaden: Beginnen Sie bei Null und lernen Sie MyBatis Schritt für Schritt Feb 19, 2024 am 11:05 AM

Prägnantes und leicht verständliches MyBatis-Einführungs-Tutorial: Schreiben Sie Schritt für Schritt Ihr erstes Programm. MyBatis ist ein beliebtes Java-Persistenzschicht-Framework, das den Prozess der Interaktion mit Datenbanken vereinfacht. Dieses Tutorial zeigt Ihnen, wie Sie mit MyBatis einfache Datenbankoperationen erstellen und ausführen. Schritt 1: Umgebungseinrichtung Stellen Sie zunächst sicher, dass Ihre Java-Entwicklungsumgebung installiert ist. Laden Sie dann die neueste Version von MyBatis herunter und fügen Sie sie Ihrem Java-Projekt hinzu. Sie können es von der offiziellen Website von MyBatis herunterladen

PHP-Implementierungsframework: Einführungs-Tutorial zum Lumen-Framework PHP-Implementierungsframework: Einführungs-Tutorial zum Lumen-Framework Jun 18, 2023 am 08:39 AM

Lumen ist ein PHP-basiertes Mikroframework, das von Laravel-Framework-Entwicklern entwickelt wurde. Es wurde ursprünglich entwickelt, um schnell kleine API-Anwendungen und Microservices zu erstellen und dabei einige Komponenten und Funktionen des Laravel-Frameworks beizubehalten. Das Lumen-Framework ist leichtgewichtig, schnell und benutzerfreundlich und hat daher große Aufmerksamkeit und Verwendung gefunden. In diesem Artikel beginnen wir schnell mit dem Lumen-Framework und erfahren, wie Sie das Lumen-Framework zum Erstellen einfacher API-Anwendungen verwenden. Framework-Vorbereitung Bevor wir das Lumen-Framework erlernen, müssen wir es tun

Die neuesten 5 AngularJS-Tutorials im Jahr 2022, vom Einstieg bis zur Beherrschung Die neuesten 5 AngularJS-Tutorials im Jahr 2022, vom Einstieg bis zur Beherrschung Jun 15, 2017 pm 05:50 PM

Javascript ist eine sehr einzigartige Sprache, was die Organisation des Codes, das Programmierparadigma des Codes und die objektorientierte Theorie betrifft. Die Frage, ob Javascript eine objektorientierte Sprache ist, wird seit langem diskutiert Es gibt offensichtlich schon seit langem eine Antwort. Auch wenn Javascript seit zwanzig Jahren vorherrscht, schauen Sie sich einfach das „Black Horse Cloud Classroom JavaScript Advanced Framework“ an, wenn Sie beliebte Frameworks wie jQuery, Angularjs und sogar React verstehen möchten Design-Video-Tutorial“.

Verwenden Sie PHP und AngularJS, um eine reaktionsfähige Website zu erstellen und ein hochwertiges Benutzererlebnis zu bieten Verwenden Sie PHP und AngularJS, um eine reaktionsfähige Website zu erstellen und ein hochwertiges Benutzererlebnis zu bieten Jun 27, 2023 pm 07:37 PM

Im heutigen Informationszeitalter sind Websites zu einem wichtigen Instrument für Menschen geworden, um Informationen zu erhalten und zu kommunizieren. Eine responsive Website kann sich an verschiedene Geräte anpassen und den Benutzern ein qualitativ hochwertiges Erlebnis bieten, was zu einem Hotspot in der modernen Website-Entwicklung geworden ist. In diesem Artikel erfahren Sie, wie Sie mit PHP und AngularJS eine responsive Website erstellen, um ein qualitativ hochwertiges Benutzererlebnis zu bieten. Einführung in PHP PHP ist eine serverseitige Open-Source-Programmiersprache, die sich ideal für die Webentwicklung eignet. PHP bietet viele Vorteile, z. B. einfache Erlernbarkeit, plattformübergreifende Funktionalität, umfangreiche Toolbibliothek und Entwicklungseffizienz

Erstellen Sie Webanwendungen mit PHP und AngularJS Erstellen Sie Webanwendungen mit PHP und AngularJS May 27, 2023 pm 08:10 PM

Mit der kontinuierlichen Entwicklung des Internets sind Webanwendungen zu einem wichtigen Bestandteil des Informationsaufbaus in Unternehmen und zu einem notwendigen Mittel für Modernisierungsarbeiten geworden. Um die Entwicklung, Wartung und Erweiterung von Webanwendungen zu vereinfachen, müssen Entwickler ein technisches Framework und eine Programmiersprache wählen, die ihren Entwicklungsanforderungen entspricht. PHP und AngularJS sind zwei sehr beliebte Webentwicklungstechnologien. Sie sind serverseitige bzw. clientseitige Lösungen und können die Entwicklungseffizienz und das Benutzererlebnis von Webanwendungen erheblich verbessern. Vorteile von PHPPHP

Erste Schritte mit dem Python Flask-Framework Erste Schritte mit dem Python Flask-Framework Jun 17, 2023 am 08:48 AM

Einführungs-Tutorial zum PythonFlask-Framework Flask ist ein einfaches und benutzerfreundliches Python-Web-Framework. Es legt mehr Wert auf Flexibilität und Leichtigkeit und ermöglicht es Programmierern, nach ihren eigenen Vorlieben zu erstellen. Dieser Artikel führt Sie in die grundlegenden Konzepte, Installation und Verwendung von Flask ein und zeigt anhand eines einfachen Beispiels, wie Sie mit Flask eine Webanwendung erstellen. Was ist eine Flasche? Flask ist ein leichtes Webanwendungs-Framework auf Python-Basis, für das keine speziellen Funktionen erforderlich sind

Leitfaden zum Java-E-Mail-Versand: Einfacher Einstieg und praktische Demonstrationen Leitfaden zum Java-E-Mail-Versand: Einfacher Einstieg und praktische Demonstrationen Dec 27, 2023 am 09:17 AM

Tutorial zum Java-E-Mail-Versand: Schnellstart und Beispieldemonstration In den letzten Jahren ist E-Mail mit der Popularität und Entwicklung des Internets zu einem unverzichtbaren Bestandteil des täglichen Lebens und der Arbeit der Menschen geworden. Das Versenden von E-Mails über die Programmiersprache Java kann nicht nur einen schnellen und effizienten E-Mail-Versand ermöglichen, sondern durch Automatisierung auch die Arbeitseffizienz erheblich verbessern. In diesem Artikel wird die Verwendung der JavaMail-Bibliothek zum Senden von E-Mails in Java vorgestellt und anhand spezifischer Codebeispiele demonstriert. Schritt 1: Importieren und konfigurieren Sie zunächst die JavaMail-Bibliothek

See all articles