AngularJS verwendet eine eindeutige Codierungsphilosophie, um eine Webanwendung ordnungsgemäß anzuordnen und zu strukturieren. Die einfache Steuerung und Anpassung durch JavaScript ist ohne komplexe serverseitige Interaktionen möglich.
AngularJS verbessert die Dynamik- und Ansichtenverwaltung in einer Webanwendung und bietet bessere Werkzeuge für dynamische Inhalte und Vorlagenlayouts.
AngularJS wurde speziell für die Bearbeitung von HTML 5 entwickelt und ist derzeit vor allem dank des Entwicklerteams von Google, das sowohl Code als auch Ressourcen und Dokumentation zum Projekt beigetragen hat, zu einem der am häufigsten verwendeten JS-Frameworks aufgestiegen. p>
Umfangreiche Dokumentationen und Beispiele sind im Lieferumfang des AngularJS-Downloads enthalten.
Um Entwicklern den Einstieg zu erleichtern, hat das Entwicklerteam sogar einen speziellen YouTube-Kanal mit vielen Tutorials, Beispiel-Apps und anderen Lehrvideos erstellt.
Systemvoraussetzungen
- JavaScript ist auf Clientseite aktiviert
Was ist neu in dieser Version:
- Alles !!!
Was ist neu in Version 2.0.0 / 1.5.8:
- Alles !!!
Was ist neu in Version 1.5.8 / 2.0.0-RC6:
- Komponentenbasierte Anwendungen
- Verbesserte Unterstützung für ES6-Klassen
- ngAnimateSwap-Direktive
- Added ngResource
- Added ngRoute
- Sie können nun über eine $ locals-Variable auf das locals-Objekt zugreifen, das an einen Aufruf von $ parse übergeben wurde.
- Sie können $ http-Konfigurationsoptionen des $ templateRequest-Dienstes bereitstellen.
- Sie können Ihre eigenen benutzerdefinierten XHR-Objekte für $ http über den $ xhrFactory-Service erstellen.
- ngModel bietet jetzt ng-leere und ng-nicht-leere CSS-Klassen.
- Das ngAria-Modul ist jetzt präziser für die Handhabung von ARIA-Attributen und Tabindex für benutzerdefinierte Steuerelemente.
- Einige neue Helfer sind für ngMock verfügbar, um das Testen zu erleichtern.
Was ist neu in Version 1.5.8 / 2.0.0-RC5:
- Komponentenbasierte Anwendungen
- Verbesserte Unterstützung für ES6-Klassen
- ngAnimateSwap-Direktive
- Added ngResource
- Added ngRoute
- Sie können jetzt über eine $ locals-Variable auf das locals-Objekt zugreifen, das an einen Aufruf von $ parse innerhalb des analysierten Ausdrucks übergeben wurde.
- Sie können $ http-Konfigurationsoptionen des $ templateRequest-Dienstes bereitstellen.
- Sie können Ihre eigenen benutzerdefinierten XHR-Objekte für $ http über den $ xhrFactory-Service erstellen.
- ngModel bietet jetzt ng-leere und ng-nicht-leere CSS-Klassen.
- Das ngAria-Modul ist jetzt präziser für die Handhabung von ARIA-Attributen und Tabindex für benutzerdefinierte Steuerelemente.
- Einige neue Helfer sind für ngMock verfügbar, um das Testen zu erleichtern.
Was ist neu in Version 1.5.5 / 2.0.0-beta.9:
Neu in AngularJS 1.4.0 (27. Mai 2015)
Was ist neu in Version 1.5.4 / 2.0.0-beta.9:
- Komponentenbasierte Anwendungen
- Verbesserte Unterstützung für ES6-Klassen
- ngAnimateSwap-Direktive
- Added ngResource
- Added ngRoute
- Sie können nun über eine $ locals-Variable auf das locals-Objekt zugreifen, das an einen Aufruf von $ parse übergeben wurde.
- Sie können $ http-Konfigurationsoptionen des $ templateRequest-Dienstes bereitstellen.
- Sie können Ihre eigenen benutzerdefinierten XHR-Objekte für $ http über den $ xhrFactory-Service erstellen.
- ngModel bietet jetzt ng-leere und ng-nicht-leere CSS-Klassen.
- Das ngAria-Modul ist jetzt präziser für die Handhabung von ARIA-Attributen und Tabindex für benutzerdefinierte Steuerelemente.
- Einige neue Helfer sind für ngMock verfügbar, um das Testen zu erleichtern.
Was ist neu in Version 1.5.3 / 2.0.0-beta.9:
- Komponentenbasierte Anwendungen
- Verbesserte Unterstützung für ES6-Klassen
- ngAnimateSwap-Direktive
- Added ngResource
- Added ngRoute
- Sie können nun über eine $ locals-Variable auf das locals-Objekt zugreifen, das an einen Aufruf von $ parse übergeben wurde.
- Sie können $ http-Konfigurationsoptionen des $ templateRequest-Dienstes bereitstellen.
- Sie können Ihre eigenen benutzerdefinierten XHR-Objekte für $ http über den $ xhrFactory-Service erstellen.
- ngModel bietet jetzt ng-leere und ng-nicht-leere CSS-Klassen.
- Das ngAria-Modul ist jetzt präziser für die Handhabung von ARIA-Attributen und Tabindex für benutzerdefinierte Steuerelemente.
- Einige neue Helfer sind für ngMock verfügbar, um das Testen zu erleichtern.
Was ist neu in Version 1.5.0 / 2.0.0-beta.0:
- Komponentenbasierte Anwendungen
- Verbesserte Unterstützung für ES6-Klassen
- ngAnimateSwap-Direktive
- Added ngResource
- Added ngRoute
- Sie können jetzt über eine $ locals-Variable auf das locals-Objekt zugreifen, das an einen Aufruf von $ parse innerhalb des analysierten Ausdrucks übergeben wurde.
- Sie können $ http-Konfigurationsoptionen des $ templateRequest-Dienstes bereitstellen.
- Sie können Ihre eigenen benutzerdefinierten XHR-Objekte für $ http über den $ xhrFactory-Service erstellen.
- ngModel bietet jetzt ng-leere und ng-nicht-leere CSS-Klassen.
- Das ngAria-Modul ist jetzt präziser für die Handhabung von ARIA-Attributen und Tabindex für benutzerdefinierte Steuerelemente.
- Einige neue Helfer sind für ngMock verfügbar, um das Testen zu erleichtern.
Was ist neu in Version 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Eigenschaften:
- filterFilter: Array wie zu filternde Objekte zulassen
- Fehlerbehebungen:
- $ animateCss: Vergewissern Sie sich, dass benutzerdefinierte Laufzeiten den gcs-Cache nicht verwechseln.
- $ http: Ändern Sie nicht das Konfigurationsobjekt, das in $ http short Methoden übergeben wurde.
- select: verhindert, dass eine unbekannte Option ausgewählt wird, wenn sie an die Eigenschaft null gebunden ist
- $ animate: ignoriere ungültige Optionsparameterwerte
- $ animate: akzeptiert ausgepackte DOM-Elemente als Eingaben für enter + move
- ngAnimate: Schließen Sie klassenbasierte Folgeanimationen, wenn die gleiche Klasse beim Entfernen / Hinzufügen hinzugefügt / entfernt wird.
Was ist neu in Version 1.4.1:
- Eigenschaften:
- filterFilter: Array wie zu filternde Objekte zulassen
- Fehlerbehebungen:
- $ animateCss: Vergewissern Sie sich, dass benutzerdefinierte Laufzeiten den gcs-Cache nicht verwechseln.
- $ http: Ändern Sie nicht das Konfigurationsobjekt, das in $ http short Methoden übergeben wurde.
- select: verhindert, dass eine unbekannte Option ausgewählt wird, wenn sie an die Eigenschaft null gebunden ist
- $ animate: ignoriere ungültige Optionsparameterwerte
- $ animate: akzeptiert ausgepackte DOM-Elemente als Eingaben für enter + move
- ngAnimate: Schließen Sie klassenbasierte Folgeanimationen, wenn die gleiche Klasse beim Entfernen / Hinzufügen hinzugefügt / entfernt wird.
Was ist neu in Version 1.4.0:
- Eigenschaften:
- filterFilter: Array wie zu filternde Objekte zulassen
- Fehlerbehebungen:
- $ animateCss: Vergewissern Sie sich, dass benutzerdefinierte Laufzeiten den gcs-Cache nicht verwechseln.
- $ http: Ändern Sie nicht das Konfigurationsobjekt, das in $ http short Methoden übergeben wurde.
- select: verhindert, dass eine unbekannte Option ausgewählt wird, wenn sie an die Eigenschaft null gebunden ist
- $ animate: ignoriere ungültige Optionsparameterwerte
- $ animate: akzeptiert ausgepackte DOM-Elemente als Eingaben für enter + move
- ngAnimate: Schließen Sie klassenbasierte Folgeanimationen, wenn die gleiche Klasse beim Entfernen / Hinzufügen hinzugefügt / entfernt wird.
Was ist neu in Version 1.3.15 / 1.4.0-rc.1:
- Eigenschaften:
- CommonJS: - Winkelmodule sind jetzt mit nützlichen Exporten für npm verpackt
- Fehlerbehebungen:
- Eingabe: max und / oder min Validator unabhängig vom Anfangswert erstellen
- ngAria: korrekt gesetztes "attr" für Checkboxen und Funkgeräte gesetzt
- ngModel: Behebt Probleme, wenn parserName mit dem Validierungsschlüssel übereinstimmt
Was ist neu in Version 1.3.14 / 1.4.0-beta.5:
- Eigenschaften:
- CommonJS: - Winkelmodule sind jetzt mit nützlichen Exporten für npm verpackt
- Fehlerbehebungen:
- Eingabe: max und / oder min Validator unabhängig vom Anfangswert erstellen
- ngAria: korrekt gesetztes "attr" für Checkboxen und Funkgeräte gesetzt
- ngModel: Behebt Probleme, wenn parserName mit dem Validierungsschlüssel übereinstimmt
Was ist neu in Version 1.3.11:
- Fehlerbehebungen:
- $ location: Schreiben Sie nicht, wenn der Link durch Klicken angeklickt wird
- htmlAnchorDirective: Entferne "Element! == Zielelement" check
- htmlAnchorDirective: Fügen Sie keinen Ereignis-Listener hinzu, wenn dieser ersetzt wird, ignorieren Sie das Ereignis, wenn das Ziel ein anderes Element ist
Was ist neu in Version 1.3.9:
- Fehlerbehebungen:
- $ parse: Erlaubt die Verwendung von Ortsansichten in Zuweisungen
- filterFilter: Verwenden Sie isArray (), um den Array-Typ zu bestimmen.
- Eigenschaften:
- ngMock / $ exceptionHandler: Fehler beim erneuten Melden protokollieren
- Leistungsverbesserungen:
- ngStyleDirective: verwende $ watchCollection
Was ist neu in Version 1.3.8:
- limitTo: Ersetzen Sie die Schleife mit dem Slice
- ngAria: Auslöser bei ng-Klick per Tastendruck auslösen, $ event an Ausdruck übergeben
- orderBy: Zeitstempel beim Sortieren von Datumsobjekten vergleichen
Was ist neu in Version 1.3.5:
- Fehlerbehebungen:
- $ templateRequest: Ablehnungsgrund propagieren, wenn das ignoreRequestError-Flag gesetzt ist
- $ httpBackend: Erlaube Abbrechen der Anfrage mit Falsy TimeoutId
- linky: Alle doppelten Anführungszeichen beim Serialisieren von E-Mail-Adressen kodieren
- ngMock: kommentiere $ RootScopeDecorator
- ngMock: respond hat nicht immer ein statusText-Argument übernommen
- select: Verwenden Sie den strikten Vergleich, wenn Sie die Option von der Strg-Taste entfernen
- select: Mehrere Probleme beim Verschieben von Optionen zwischen Gruppen beheben
Was ist neu in Version 1.3.4:
- ngMaxlength: Unterstützung für das Deaktivieren der maximalen Längenbegrenzung hinzufügen
- ngModelController: $ setDirty-Methode hinzufügen
- ngPluralize: Unterstützung für count als einmaligen Ausdruck hinzufügen
Was ist neu in Version 1.3.2:
- Fehlerbehebungen:
- $ compile: binden Sie die übergeordneten gebundenen Transclude-Funktionen nicht erneut.
- $ parse: Stateful Interceptors überschreiben einen undefinierten Ausdruck
- $ parse: Schnellüberprüfung für den Funktionskonstruktor im schnellen Pfad hinzufügen
- $ parse, events: verhindert versehentlichen Missbrauch von Eigenschaften bei $ event
- ngRoute: Erlaube Proto-geerbte Eigenschaften im route params Objekt
- select: Verwenden Sie einen strikten Vergleich für isSelected mit selectAs
- Neue Funktionen:
- ngAria: ngMessages mit aria-live bekannt geben
- ngMock: Dekorator, der Scope # $ countChildScopes und Scope # $ countWatchers hinzufügt
Was ist neu in Version 1.3.0:
- Neue Funktionen:
- $ anchorScroll: unterstützt einen konfigurierbaren vertikalen Scroll-Offset
- $ animate: führt die $ animate.animate () -Methode ein
- $ animate: erlauben Sie $ animate, benutzerdefinierte Stile in Animationen zu übergeben.
- currencyFilter: Füge fractionSize als optionalen Parameter hinzu
- jqLite: Fügen Sie die private jqLiteDocumentLoaded-Funktion hinzu
Was ist neu in Version 1.2.21:
- Fehlerbehebungen:
- $ http: Behebt doppelte Anführungszeichen beim Kodieren von Parametern
- $ location: Handle plus Zeichen in Abfragezeichenfolgen
- $ rootScope: $ watchCollection sollte NaN in Objekten verarbeiten
- angular.copy: Regexp-Flags korrekt klonen
- csp: Korrektur der automatischen Erkennung von CSP + besseren Dokumenten
- docs: Ändere das plnkr Formular um es im selben Fenster zu öffnen
- jqLite: triggerHandler unterstützt unbind selbst
- ngHref: Attribut bei leerem Wert entfernen statt zu ignorieren
- ngRoute: Entfernen Sie unnötigen Aufruf von decodeURIComponent
Was ist neu in Version 1.2.18:
- Fehlerbehebungen:
- $ injector: Zirkularität in der Meldung der zirkulären Abhängigkeit melden.
- ngResource: Konvertieren Sie keine literalen Werte in Ressourcenobjekte, wenn isArray wahr ist.
Was ist neu in Version 1.2.14:
- Neue Funktionen:
- $ animate: Animiert schmutzig, unberührt, gültig, ungültig für Formular / Felder.
- Fehlerbehebungen:
- $ parse: Reduzieren von Fehlalarmen in isElement-Tests.
- Eingabe: Verwenden Sie Gültigkeitsstatus, um die Gültigkeit zu bestimmen.
- isElement: Reduzieren von Fehlalarmen in isElement-Tests.
Was ist neu in Version 1.2.11:
- Fehlerbehebungen:
- $ compile: behält die in cloneAttachFn in asynchronen Direktiven hinzugefügten CSS-Klassen bei.
- $ http: update httpBackend, um ggf. ActiveXObject auf IE8 zu verwenden.
- $ q: make $ q.reject Unterstützung endlich und fangen.
- filterFilter: Punkte in Prädikatobjektfeldern nicht als Pfade interpretieren.
- mocks: refactor currentSpec für die Arbeit mit Jasmine 2.
- ngResource: Bei der Codierung von URI nicht an '$' in url param value anhängen.
Was ist neu in Version 1.2.8:
- Eigenschaften:
- Erlaube mehrzeilige ng-Optionen.
- Fehlerbehebungen:
- Liefert responseType auf IE8 zurück, wenn Anfragen mit responseType gesetzt wurden.
- Erlaube Statuscode 0 von jedem Protokoll.
Was ist neu in Version 1.2.7:
- Fehlerbehebungen:
- Entferne s von den berechneten Stilen für Übergangsdauern.
- Verwenden Sie ActiveX XHR, wenn Sie auf dem IE8 PATCH-Anfragen stellen.
- Ignoriere mehrere Anrufe an onreadystatechange mit readyState = 4.
- Verhindert, dass die URL-Vorlage in eine leere Zeichenfolge zerlegt wird.
- Verwenden Sie das Change-Ereignis nur dann, wenn es noch nicht läuft.
Was ist neu in Version 1.2.5:
- Fehlerbehebungen:
- $ compile: Erlaube Literale in Isolationsbereich-Referenzen
- angular-mocks: Verwenden Sie eine Kopie von Mock-Daten in $ httpBackend
- Schließen: Fügen Sie fehlende externe FormController-Definitionen hinzu
- ngInclude: Vorlage zu DOM hinzufügen, bevor andere Anweisungen verknüpft werden
- ngView: Vorlage zu DOM hinzufügen, bevor andere Anweisungen verknüpft werden
Was ist neu in Version 1.2.0:
- Animationen:
- Stellen Sie sicher, dass CSS-Übergänge mit geerbten CSS-Klassendefinitionen arbeiten können.
- Bietet Unterstützung für Staffelung von Animationen mit CSS
- $ parse:
- Sichere Ausdrücke durch Ausblenden von "privaten" Eigenschaften
- Dokumente:
- Indexseiten für jedes Winkelmodul bereitstellen
- Vorwärts-Schrägstrich-Tastenkombination für die Suchleiste hinzufügen
- jqLite:
- Existieren isolateScope () getter ähnlich wie scope ()
- Sonstiges:
- Externe Datei für Closure Compiler hinzufügen
Was ist neu in Version 1.1.5:
- Die FullText-Suche wurde hinzugefügt, um die Google-Suche in Dokumenten zu ersetzen.
- Es wurde eine CSS-Klasse hinzugefügt, während das Element über einen Antippen gedrückt gehalten wird.
- Übereinstimmungsoptionen nach Ausdruck außer Objektidentität.
- Ereignisauslöser von mouseedown und mouseup wurden dem Szenario hinzugefügt.
Was ist neu in Version 1.1.0:
- $ http: unterstützt benutzerdefinierten reponseType.
- $ sniffer: Automatische Erkennung des CSP-Modus (erfordert derzeit Chrome auf dem Dev-Kanal).
Was ist neu in Version v1.0.1:
- Fehlerbehebungen:
- $ location: Löschen Sie keine Ausnahme beim Überschreiben der URL, wenn das Element entfernt wurde.
- $ location: Verhindern, dass zB in die Redirect-Schleife gelangt.
Was ist neu in Version v1.0.0:
- Link-URLs korrekt im Hash-Modus mit einem Präfix analysieren.
- Link-Klick-Abfangen im Hash-Modus.
Was ist neu in der Version v1.0.0rc6:
- HTTP PATCH-Methode unterstützen.
- jQuery 1.7.2-Unterstützung.
Was ist neu in der Version v0.10.6:
- Eigenschaften:
- Abhängigkeitsinjektionssubsystem neu schreiben. Dies ist eine große Veränderung in dem Winkelkern, die aus vielen Gründen notwendig war. Bitte lesen Sie das vollständige Design-Dokument, um die Änderungen und Hintergründe zu verstehen.
- Es wurde angular.bootstrap für das manuelle Bootstrapping der App hinzugefügt. Siehe auch Initialisieren von Angular App-Dokumenten.
- Hilfsfunktionen und Module, die das Testen mit DI und Jasmin wesentlich erleichtern.
- jqLite und jQuery wurden um die Helper-Methode injector () erweitert, die den Zugriff auf den Anwendungsinjektor beim Debuggen vereinfacht.
- Überschreiben des $ xhr-Dienstes und seiner Abhängigkeiten, der durch den $ http-Dienst ersetzt wurde. Der $ browser.xhr und sein Mock wurden durch $ httpBackend und seine Unit-Tests und Ende-zu-Ende-Tests ersetzt. Die API und die Funktionalität des $ -Resource-Dienstes wurden beibehalten, mit Ausnahme der Zwischenspeicherung, die nicht automatisch stattfindet, da sie in der Vergangenheit verwendet wurde (verifyCache hat keine Auswirkung).
- $ q - Q-ähnliche Deferred / Versprechen Implementierung
- Transparente Datenbindung an Versprechen in Vorlagen. Beispiel
- Neuer $ anchorScroll-Dienst, der URL-Hash überwacht und zum HTML-Anker navigiert, selbst wenn der Inhalt über ng geladen wurde: view
- Neue LRU-Cache-Factory - $ cacheFactory-Dienst
- jQuery 1.7 Kompatibilität
- Fehlerbehebungen:
- Die Richtliniennamen sind jetzt unabhängig von der Groß- / Kleinschreibung.
- $ location # URL-Setter-Fix (Problem # 648)
- ng: include - Rennbedingungen durch Ignorieren veralteter HTTP-Callbacks verhindern
- ng: repeat - Unterstützung beim Wiederholen über Array mit null
- angular.copy - throw Fehler, wenn Quelle und Ziel identisch sind
- Formulare sollten POST-Übermittlung nicht verhindern, wenn das Aktionsattribut vorhanden ist.
Anforderungen :
- JavaScript ist auf Clientseite aktiviert
Kommentare nicht gefunden