Heim Web-Frontend js-Tutorial AngularJS-Erste-Schritte-Tutorial (Zero): Bootstrap_AngularJS

AngularJS-Erste-Schritte-Tutorial (Zero): Bootstrap_AngularJS

May 16, 2016 pm 04:28 PM
angularjs 入门教程 引导程序

Wir sind jetzt bereit, die AngularJS-Anwendung zu schreiben – phonecat. In diesem Schritt (Schritt 0) machen Sie sich mit wichtigen Quellcodedateien vertraut, lernen, eine Entwicklungsumgebung mit einem AngularJS-Seed-Projekt zu starten und die Anwendung im Browser auszuführen.

Geben Sie das Verzeichnis „angular-phonecat“ ein und führen Sie den folgenden Befehl aus:

Code kopieren Der Code lautet wie folgt:

git checkout -f step-0

Dieser Befehl setzt das Arbeitsverzeichnis des Phonecat-Projekts zurück. Es wird empfohlen, dass Sie diesen Befehl bei jedem Lernschritt ausführen und die Nummer im Befehl in die Nummer ändern, die Ihrem Lernschritt entspricht alle im Arbeitsverzeichnis vorgenommenen Änderungen.

Führen Sie den folgenden Befehl aus:

Code kopieren Der Code lautet wie folgt:

node scripts/web-server.js

Um den Server zu starten, fordert das Befehlszeilenterminal den HTTP-Server auf, der unter http://localhost:8000 ausgeführt wird. Durch Schließen des Terminals wird der Server nicht heruntergefahren. Geben Sie http://localhost:8000/app/index.html in den Browser ein, um auf unsere Phonecat-Anwendung zuzugreifen.

Jetzt sollten Sie unsere erste Anwendung im Browser gesehen haben. Sie ist sehr einfach, zeigt aber, dass unser Projekt zur Ausführung bereit ist.

Das in der Anwendung angezeigte „Nothing here“ besteht aus dem folgenden HTML-Code. Der Code enthält die Schlüsselelemente von AngularJS, die wir lernen müssen.

app/index.html

Code kopieren Der Code lautet wie folgt:





Meine HTML-Datei





Nichts hier {{'noch' '!'}}




Was macht der Code?

ng-app-Anweisung:

Code kopieren Der Code lautet wie folgt:


Die

ng-app-Direktive markiert den Geltungsbereich des AngularJS-Skripts. Das Hinzufügen des ng-app-Attributs zu bedeutet, dass der gesamte -Bereich gilt. Entwickler können die ng-app-Direktive auch lokal verwenden, beispielsweise

, und das AngularJS-Skript wird nur in diesem
ausgeführt.

AngularJS-Skript-Tag:

Code kopieren Der Code lautet wie folgt:


Diese Codezeile lädt das Skript „angular.js“ Wenn der Browser das Laden der gesamten HTML-Seite abgeschlossen hat, führt er das Skript „angular.js“ aus. Nachdem das Skript „angular.js“ ausgeführt wurde, sucht es nach dem HTML-Tag, das es enthält In der ng-app-Direktive definiert dieses Tag den Umfang der AngularJS-Anwendung.

Durch doppelte Klammern gebundener Ausdruck:

Code kopieren Der Code lautet wie folgt:

Hier ist nichts {{'noch' '!'}}


Diese Codezeile demonstriert die Kernfunktion von AngularJS-Vorlagen – Bindung. Diese Bindung besteht aus doppelten geschweiften Klammern {{}} und dem Ausdruck „yet“ „!“.

Diese Bindung teilt AngularJS mit, dass es den Ausdruck auswerten und das Ergebnis in das DOM einfügen muss. In den nächsten Schritten werden wir sehen, dass das DOM in Echtzeit aktualisiert werden kann, wenn sich das Ergebnis der Ausdrucksoperation ändert.

AngularJS-Ausdruck Angular-Ausdruck ist ein Code-Snippet, das dem AngularJS-Ausdruck ähnelt und nur im Bereich von AngularJS und nicht im gesamten DOM ausgeführt wird.

Bootstrap AngularJS-Anwendung

Das automatische Booten von AngularJS-Anwendungen über die ngApp-Direktive ist eine einfache Möglichkeit und für die meisten Situationen geeignet. In der fortgeschrittenen Entwicklung, beispielsweise bei der Verwendung von Skripten zum Laden von Anwendungen, können Sie Bootstrap auch verwenden, um AngularJS-Anwendungen manuell zu booten.

Es gibt drei wichtige Punkte im AngularJS-Anwendungs-Bootstrapping-Prozess:

1. Der Injektor wird verwendet, um eine Abhängigkeitsinjektion für diese Anwendung zu erstellen 2. Der Injektor erstellt den Root-Bereich als Bereich unseres Anwendungsmodells 3. AngularJS stellt eine Verknüpfung zum DOM im Root-Bereich her, beginnend mit dem mit ngApp markierten HTML-Tag, und verarbeitet nach und nach die Anweisungen und Bindungen im DOM.

Sobald die AngularJS-Anwendung gestartet ist, hört sie weiterhin auf die durch HTML ausgelösten Ereignisse des Browsers, wie z. B. Mausklickereignisse, Schlüsselereignisse, eingehende HTTP-Antworten und andere Ereignisse, die das DOM-Modell ändern. Sobald ein solches Ereignis auftritt, erkennt AngularJS die Änderung automatisch und verarbeitet und aktualisiert sie entsprechend.

Der Aufbau der oben genannten Anwendung ist sehr einfach. Das Vorlagenpaket enthält nur eine Direktive und eine statische Bindung, und das Modell ist ebenfalls leer. Als nächstes versuchen wir eine etwas komplexere Anwendung!

Wozu dienen diese Dateien in meinem Arbeitsverzeichnis?

Die obige Anwendung stammt aus dem AngularJS-Seed-Projekt. Normalerweise können wir das AngularJS-Seed-Projekt verwenden, um neue Projekte zu erstellen. Das Seed-Projekt umfasst die neueste AngularJS-Codebasis, Testbibliotheken, Skripte und ein einfaches Anwendungsbeispiel, das die grundlegende Konfiguration enthält, die für die Entwicklung einer typischen Webanwendung erforderlich ist.

Für dieses Tutorial haben wir die folgenden Änderungen am AngularJS-Seed-Projekt vorgenommen:

1. Löschen Sie die Beispielanwendung 2. Mobiltelefonbilder zu app/img/phones/ hinzufügen; 3. Mobiltelefondatendatei (JSON) zu app/phones/ hinzufügen

4. Fügen Sie Twitter Bootstrap-Dateien zu app/css/ und app/img/ hinzu.


Üben

Versuchen Sie, neue Ausdrücke über mathematische Operationen zu index.html hinzuzufügen:


Code kopieren



Zusammenfassung

Jetzt gehen wir zu Schritt 1 über und fügen der Webanwendung einige Inhalte hinzu.

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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

Hier erfahren Sie, wie Sie Windows 11 auf dem Microsoft Surface Duo dual booten Hier erfahren Sie, wie Sie Windows 11 auf dem Microsoft Surface Duo dual booten Apr 29, 2023 pm 09:37 PM

Installieren Sie Windows 11 auf Microsoft Surface Duo. Denken Sie daran, dass die unten beschriebenen Schritte für entsperrte und AT&T-Modelle von Surface Duo gelten. Das Surface Duo2 mit Qualcomm Snapdragon 888-Prozessor ist mit diesem Modul völlig inkompatibel. Warnung: Bevor wir lernen, wie man Windows 11 auf Microsoft Surface Duo dual bootet, denken Sie daran, ein Backup außerhalb des Geräts zu erstellen. Dies liegt daran, dass bei diesem Vorgang alle Daten auf dem Telefon gelöscht werden müssen, einschließlich der Dateien im internen Speicher. Sie könnten Ihr Gerät dauerhaft blockieren. Versuchen Sie dies also nur, wenn Sie wissen, was Sie tun

So installieren Sie macOS auf einer neuen SSD So installieren Sie macOS auf einer neuen SSD Apr 13, 2023 pm 04:01 PM

So verwenden Sie macOS Recovery, um macOS auf einer neuen SSD zu installieren. Auf jedem Mac, der nach 2009 gebaut wurde, gibt es ein integriertes Wiederherstellungssystem. Dadurch können Sie Ihren Mac im Wiederherstellungsmodus starten. In diesem Modus können Sie die interne Festplatte reparieren, Dateien aus einem Time Machine-Backup wiederherstellen, Online-Hilfe erhalten oder macOS neu installieren. Um diese Tools nutzen zu können, benötigen Sie eine Internetverbindung. Sie können das macOS-Installationstool verwenden, um macOS auf einer neuen SSD zu installieren, die in Ihrem Computer installiert ist. So installieren Sie macOS mithilfe von Internet Recovery auf einer SSD: Befolgen Sie die Anweisungen des Herstellers

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

See all articles