AngularJS utilizează o filozofie de codare unică pentru a aranja și structura corect o aplicație Web, simplificând controlul și personalizarea, doar prin JavaScript, fără interacțiuni complexe de pe server.
AngularJS îmbunătățește gestionarea dinamicii și a vizualizărilor într-o aplicație Web, oferind instrumente mai bune pentru a gestiona conținuturile dinamice și layout-urile template.
Creat special pentru a face față HTML 5, AngularJS a devenit în prezent unul dintre cele mai utilizate cadre JS din lume, datorită în special echipei Google Dev, care a contribuit atât la cod, resurse, cât și la documentație.
Documentația extensivă și exemplele sunt incluse în pachetul de descărcare AngularJS.
Pentru a ajuta dezvoltatorii să înceapă, echipa dev a creat chiar și un canal dedicat YouTube, plin de tutoriale, aplicații eșantion și alte videoclipuri instructive.
Cerințe de sistem
- JavaScript activat pe partea clientului
Ce este nou în această versiune:
- Totul !!!
Ce este nou în versiunea 2.0.0 / 1.5.8:
- Totul !!!
Ce este nou în versiunea 1.5.8 / 2.0.0-RC6:
- Aplicații bazate pe componente
- Sprijin îmbunătățit pentru clasele ES6
- directivă ngAnimateSwap
- Adăugat ngResource
- Adăugat ngRoute
- Acum puteți accesa obiectul local care a fost transferat unui apel la $ parse din interiorul expresiei parsate, printr-o variabilă $ locals.
- Puteți oferi opțiuni de configurare $ http ale serviciului $ templateRequest.
- Puteți crea propriile obiecte XHR personalizate pentru $ http prin serviciul $ xhrFactory.
- ngModel oferă clase CSS ng-empty și ng-not-empty.
- Modulul ngAria este acum mai precis cu manipularea atributelor ARIA și tabindex pentru comenzile personalizate.
- Câțiva asistenți noi sunt disponibili pe ngMock pentru a ușura testarea
Ce este nou în versiunea 1.5.8 / 2.0.0-RC5:
- Aplicații bazate pe componente
- Sprijin îmbunătățit pentru clasele ES6
- directivă ngAnimateSwap
- Adăugat ngResource
- Adăugat ngRoute
- Acum puteți accesa obiectul local care a fost transferat unui apel la $ parse din interiorul expresiei parsate, printr-o variabilă $ locals.
- Puteți oferi opțiuni de configurare $ http ale serviciului $ templateRequest.
- Puteți crea propriile obiecte XHR personalizate pentru $ http prin serviciul $ xhrFactory.
- ngModel oferă clase CSS ng-empty și ng-not-empty.
- Modulul ngAria este acum mai precis cu manipularea atributelor ARIA și tabindex pentru comenzile personalizate.
- Câțiva asistenți noi sunt disponibili pe ngMock pentru a ușura testarea
Ce este nou în versiunea 1.5.5 / 2.0.0-beta.9:
Nou în AngularJS 1.4.0 (27 mai 2015)
Ce este nou în versiunea 1.5.4 / 2.0.0-beta.9:
- Aplicații bazate pe componente
- Sprijin îmbunătățit pentru clasele ES6
- directivă ngAnimateSwap
- Adăugat ngResource
- Adăugat ngRoute
- Acum puteți accesa obiectul local care a fost transferat unui apel la $ parse din interiorul expresiei parsate, printr-o variabilă $ locals.
- Puteți oferi opțiuni de configurare $ http ale serviciului $ templateRequest.
- Puteți crea propriile obiecte XHR personalizate pentru $ http prin serviciul $ xhrFactory.
- ngModel oferă clase CSS ng-empty și ng-not-empty.
- Modulul ngAria este acum mai precis cu manipularea atributelor ARIA și tabindex pentru comenzile personalizate.
- Câțiva asistenți noi sunt disponibili pe ngMock pentru a ușura testarea
Ce este nou în versiunea 1.5.3 / 2.0.0-beta.9:
- Aplicații bazate pe componente
- Sprijin îmbunătățit pentru clasele ES6
- directivă ngAnimateSwap
- Adăugat ngResource
- Adăugat ngRoute
- Acum puteți accesa obiectul local care a fost transferat unui apel la $ parse din interiorul expresiei parsate, printr-o variabilă $ locals.
- Puteți oferi opțiuni de configurare $ http ale serviciului $ templateRequest.
- Puteți crea propriile obiecte XHR personalizate pentru $ http prin serviciul $ xhrFactory.
- ngModel oferă clase CSS ng-empty și ng-not-empty.
- Modulul ngAria este acum mai precis cu manipularea atributelor ARIA și tabindex pentru comenzile personalizate.
- Câțiva asistenți noi sunt disponibili pe ngMock pentru a ușura testarea
Ce este nou în versiunea 1.5.0 / 2.0.0-beta.0:
- Aplicații bazate pe componente
- Sprijin îmbunătățit pentru clasele ES6
- directivă ngAnimateSwap
- Adăugat ngResource
- Adăugat ngRoute
- Acum puteți accesa obiectul local care a fost transferat unui apel la $ parse din interiorul expresiei parsate, printr-o variabilă $ locals.
- Puteți oferi opțiuni de configurare $ http ale serviciului $ templateRequest.
- Puteți crea propriile obiecte XHR personalizate pentru $ http prin serviciul $ xhrFactory.
- ngModel oferă clase CSS ng-empty și ng-not-empty.
- Modulul ngAria este acum mai precis cu manipularea atributelor ARIA și tabindex pentru comenzile personalizate.
- Câțiva asistenți noi sunt disponibili pe ngMock pentru a ușura testarea
Ce este nou în versiunea 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Caracteristici:
- filterFilter: permite ca obiectele de tip array să fie filtrate
- Remedieri de erori:
- $ animateCss: asigurați-vă că duratele personalizate nu confundă memoria cache
- $ http: nu modificați obiectul config introdus în metode scurte $ http
- selectați: prevenirea adăugării opțiunii necunoscute pentru a selecta dacă este legată la o proprietate nulă
- $ animate: ignora valorile parametrilor opțiunii nevalabile
- $ animate: acceptați elementele DOM dezbrăcate ca intrări pentru intrarea + mutați
- ngAnimate: închideți urmărirea animațiilor bazate pe clasă atunci când aceeași clasă este adăugată / eliminată atunci când a fost eliminată / adăugată
Ce este nou în versiunea 1.4.1:
- Caracteristici:
- filterFilter: permite ca obiectele de tip array să fie filtrate
- Remedieri de erori:
- $ animateCss: asigurați-vă că duratele personalizate nu confundă memoria cache
- $ http: nu modificați obiectul config introdus în metode scurte $ http
- selectați: prevenirea adăugării opțiunii necunoscute pentru a selecta dacă este legată la o proprietate nulă
- $ animate: ignora valorile parametrilor opțiunii nevalabile
- $ animate: acceptați elementele DOM dezbrăcate ca intrări pentru intrarea + mutați
- ngAnimate: închideți urmărirea animațiilor bazate pe clasă atunci când aceeași clasă este adăugată / eliminată atunci când a fost eliminată / adăugată
Ce este nou în versiunea 1.4.0:
- Caracteristici:
- filterFilter: permite ca obiectele de tip array să fie filtrate
- Remedieri de erori:
- $ animateCss: asigurați-vă că duratele personalizate nu confundă memoria cache
- $ http: nu modificați obiectul config introdus în metode scurte $ http
- selectați: prevenirea adăugării opțiunii necunoscute pentru a selecta dacă este legată la o proprietate nulă
- $ animate: ignora valorile parametrilor opțiunii nevalabile
- $ animate: acceptați elementele DOM dezbrăcate ca intrări pentru intrarea + mutați
- ngAnimate: închideți urmărirea animațiilor bazate pe clasă atunci când aceeași clasă este adăugată / eliminată atunci când a fost eliminată / adăugată
Ce este nou în versiunea 1.3.15 / 1.4.0-rc.1:
- Caracteristici:
- CommonJS: - modulele unghiulare sunt acum ambalate pentru npm cu exporturi utile
- Remedieri de erori:
- introducere: creați validatorul max și / sau min, indiferent de valoarea inițială
- ngAria: setați corect "checked" attr pentru casetele de selectare și radiourile
- ngModel: remediază problemele atunci când parserName este identică cu cheia de validare
Ce este nou în versiunea 1.3.14 / 1.4.0-beta.5:
- Caracteristici:
- CommonJS: - modulele unghiulare sunt acum ambalate pentru npm cu exporturi utile
- Remedieri de erori:
- introducere: creați validatorul max și / sau min, indiferent de valoarea inițială
- ngAria: setați corect "checked" attr pentru casetele de selectare și radiourile
- ngModel: remediază problemele atunci când parserName este identică cu cheia de validare
Ce este nou în versiunea 1.3.11:
- Remedieri de erori:
- $ locație: nu rescrieți când link-ul este clic-clic
- htmlAnchorDirective: eliminați "element! == elementul țintă" verificați
- htmlAnchorDirective: nu adăugați ascultător de evenimente dacă este înlocuit, ignorați evenimentul dacă țintă este element diferit
Ce este nou în versiunea 1.3.9:
- Remedieri de erori:
- $ parse: permite utilizarea localnicilor în misiuni
- filterFilter: foloseste isArray () pentru a determina tipul de array
- Caracteristici:
- ngMock / $ exceptionHandler: erori jurnal la redirecționare
- Îmbunătățiri de performanță:
- ngStyleDirective: folosiți $ watchCollection
Ce este nou în versiunea 1.3.8:
- limitTo: înlocuiți pentru buclă cu felie
- ngAria: declanșează declanșarea pe ng-clic prin apăsare de tastă, treacă $ eveniment la expresie
- orderBy: comparați marcajele de timp atunci când sortați obiecte de dată
Ce este nou în versiunea 1.3.5:
- Remedieri de erori:
- $ templateRequest: propagarea motivului de respingere atunci când parametrul ignoreRequestError este setat
- $ httpBackend: permite anularea cererii cu timeoutId false
- linky: codifică toate citatele duble atunci când serializează adresele de e-mail
- ngMock: adnotați $ RootScopeDecorator
- ngMock: răspunsul nu a avut întotdeauna un argument statusText
- selectați: utilizați comparația strictă atunci când eliminați opțiunea de la ctrl
- selectați: remediați mai multe probleme atunci când mutați opțiunile între grupuri
Ce este nou în versiunea 1.3.4:
- ngMaxlength: adăugați suport pentru dezactivarea limitei maxime
- ngModelController: adăugați metoda $ setDirty
- ngPluralize: adăugați suport pentru ca numărul să fie o expresie unică
Ce este nou în versiunea 1.3.2:
- Remedieri de erori:
- $ compile: nu reînsufleți funcțiile părinte-obligatoriu de translatare
- $ parse: interceptoarele statale înlocuiesc o expresie nedefinită
- $ parse: adăugați verificarea rapidă pentru constructorul de funcții în calea rapidă
- $ parse, evenimente: prevenirea utilizării abuzive accidentale a proprietăților pe $ event
- ngRoute: permite proprietatile proto-moștenite în obiectul paramelor rute
- selectați: utilizați comparația strictă pentru isSelected with selectAs
- Caracteristici noi:
- ngria: anunțați ngMagazine cu aria-live
- ngMock: Decorator care adaugă Scope # $ countChildScopes și Scope # $ countWatchers
Ce este nou în versiunea 1.3.0:
- Caracteristici noi:
- $ anchorScroll: suportă o deplasare verticală de defilare configurabilă
- $ animate: introduceți metoda $ animate.animate ()
- $ animate: permite $ animate să treacă propriile stiluri în animații
- currencyFilter: adăugați fractionSize ca parametru opțional
- jqLite: adăugați funcția privată jqLiteDocumentLoaded
Ce este nou în versiunea 1.2.21:
- Remedieri de erori:
- $ http: remediați data dublului citat atunci când codați paramurile
- $ locație: mâner plus caracter în șiruri de interogare
- $ rootScope: $ watchCollection ar trebui să gestioneze NaN în obiecte
- angular.copy: regexp clonează corect flags
- csp: remediați autodetecția CSP + documentele mai bune
- docs: modificați formularul plnkr pentru a deschide în aceeași fereastră
- jqLite: support triggerHandler dezactivați auto
- ngHref: eliminați atributul când valoarea goală nu este ignorată
- ngRoute: eliminați apelul inutil pentru a decoda COMPOponent
Ce este nou în versiunea 1.2.18:
- Remedieri de erori:
- $ injector: raportul circularității în mesajul de eroare de dependență circulară.
- ngResource: nu convertiți valorile literale în obiecte de resurse atunci când isArray este adevărat.
Ce este nou în versiunea 1.2.14:
- Caracteristici noi:
- $ animate: animați murdar, original, valid, nevalid pentru formă / câmpuri.
- Remedieri de erori:
- $ parse: reduce false-pozitive în testele isElement.
- introduceți: utilizați ValidityState pentru a determina validitatea.
- isElement: reduce false-pozitive în testele isElement.
Ce este nou în versiunea 1.2.11:
- Remedieri de erori:
- $ compile: reține clasele CSS adăugate în cloneAttachFn pe direcțiile asincrone.
- $ http: actualizați httpBackend pentru a utiliza ActiveXObject pe IE8 dacă este necesar.
- $ q: faceți în final suportul $ q.reject și capturați.
- filterFilter: nu interpretați puncte în câmpurile de obiecte predicate ca căi.
- mocks: refactorul curentSpec să lucreze cu Jasmine 2.
- ngResource: nu adăugați un număr la '$' în valoarea param url atunci când codificați URI.
Ce este nou în versiunea 1.2.8:
- Caracteristici:
- Permiteți opțiunile multiline ng.
- Remedieri de erori:
- Retur răspunsText pe IE8 pentru solicitări cu set de răspunsType.
- Permiteți codului de stare 0 din orice protocol.
Ce este nou în versiunea 1.2.7:
- Remedieri de erori:
- Eliminați trailing s din stilurile de durată de tranziție calculată.
- Utilizați ActiveX XHR atunci când faceți cereri PATCH pe IE8.
- Ignorați mai multe apeluri la onreadystatechange cu readyState = 4.
- Împiedicați șablonul de adrese URL să se prăbușească într-un șir gol.
- Utilizați aplicația pentru schimbarea evenimentului numai atunci când unul nu este deja în desfășurare.
Ce este nou în versiunea 1.2.5:
- Remedieri de erori:
- $ compile: permite literelor în referințe de domeniu izolate
- machete angulare: utilizați o copie a datelor machete în $ httpBackend
- închidere: adăugați definiții externe FormController lipsă
- ngInclude: adăugați șablon DOM înainte de a conecta alte directive
- ngView: adăugați șablon DOM înainte de a conecta alte directive
Ce este nou în versiunea 1.2.0:
- Animations:
- Asigurați-vă că tranzițiile CSS pot funcționa cu definițiile clasei CSS moștenite
- Oferiți suport pentru animațiile uluitoare cu CSS
- $ parse:
- Asigurați expresii prin ascunderea proprietăților "private"
- Documente:
- Furnizați pagini index pentru fiecare modul unghiular
- Adăugați o tastă rapidă pentru bara de căutare
- jqLite:
- Expuneți izolatorulScope () getter similar domeniului ()
- Diverse:
- Adăugați fișierul extern pentru Closure Compiler
Ce este nou în versiunea 1.1.5:
- A fost adăugată căutare FullText pentru a înlocui căutarea Google în documente.
- A fost adăugată o clasă CSS în timp ce elementul este ținut apăsat printr-un apăsare.
- Opțiuni de potrivire după altă expresie decât identitatea obiectului.
- Evenimentul adăugat și evenimentul mouse-ului declanșează scenariul.
Ce este nou în versiunea 1.1.0:
- $ http: suportă tipul de reponse personalizat.
- $ sniffer: modul automat de detectare a CSP (în prezent necesită Chrome pe canalul dev)
Ce este nou în versiunea v1.0.1:
- Remedieri de erori:
- $ location: nu aruncați excepția în timp ce url rescrie dacă elementul a fost eliminat.
- $ location: împiedică intrarea în bucla de redirecționare.
Ce este nou în versiunea v1.0.0:
- Parsează corect URL-urile de link-uri în modul hashbang cu un prefix.
- Interceptarea clicului cu clic fix în modul hash-bang.
Ce este nou în versiunea v1.0.0rc6:
- Suportă metoda HTTP PATCH.
- suportul jQuery 1.7.2.
Ce este nou în versiunea v0.10.6:
- Caracteristici:
- Rescrie subsistemul de injectare a dependenței. Aceasta este o schimbare uriașă a miezului unghiular care a fost necesară din mai multe motive. Citiți documentul complet de proiectare pentru a înțelege schimbările și raționamentul din spatele acestora.
- A fost adăugată angular.bootstrap pentru bootstraparea manuală a aplicației. Vedeți și documentul Inițierea aplicației unghiulare
- Funcțiile de ajutor și modulul care fac testul cu DI și iasomie mult mai ușor.
- jqLite și jQuery au fost extinse cu ajutorul injectorului de metodă helper (), care simplifică accesul la injectorul aplicației în timpul depanării.
- Rescrieți serviciul $ xhr și dependențele acestuia, care a fost înlocuit cu serviciul $ http. $ Browser.xhr și mock-ul său au fost înlocuite cu $ httpBackend și testele de unitate și machete de testare end-to-end. Aplicația $ resource service și funcționalitatea a fost păstrată, cu excepția cache-ului, care nu se întâmplă automat, așa cum o folosea în trecut (verifyCache nu are efect).
- $ q - Implementarea amânată / promisă Q-ului
- Legarea transparentă a promisiunilor în șabloane. Exemplu
- Un nou serviciu de $ anchorScroll care urmărește hash-ul de url și navighează la ancora html chiar dacă conținutul a fost încărcat prin ng: view
- Noua fabrică de cache LRU - $ cacheFactory service
- compatibilitatea jQuery 1.7
- Remedieri de erori:
- Numele de directivă sunt acum insensibile pentru litere mici
- $ locație # url setter fix (numărul # 648)
- ng: includă - prevenirea condițiilor de rasă prin ignorarea apelurilor http învechite
- ng: repeat - suporta repetarea peste matrice cu null
- angular.copy - aruncă Eroare dacă sursa și destinația sunt identice
- Formularele nu trebuie să împiedice trimiterea POST dacă este prezent atributul de acțiune
Cerințe :
- JavaScript activat pe partea clientului
Comentariile nu a fost găsit