AngularJS käyttää ainutlaatuista koodausfilosofiaa, joka järjestää ja rakentaa Web-sovelluksen oikein ja helpottaa sen hallintaa ja muokkaamista JavaScriptin avulla ilman monimutkaisia palvelinpuolen vuorovaikutuksia.
AngularJS parantaa dynaamista ja näkymän hallintaa Web-sovelluksessa tarjoamalla parempia työkaluja dynaamisen sisällön ja mallipohjaisten ulkoasujen hallintaan.
Created erityisesti HTML 5: n käsittelemiseksi, AngularJS on tällä hetkellä noussut yhdeksi maailman käytetyimmistä JS-kehyksistä, pääasiassa Googlen dev-ryhmästä, joka on osallistunut sekä koodiin, resursseihin että dokumentaatioon projektiin.
Laaja dokumentaatio ja esimerkit sisältyvät AngularJS-latauspakettiin.
Jotta kehittäjät saisivat aloittaa toimintansa, dev-tiimi on luonut jopa oman YouTube-kanavan, joka on täynnä opetusohjelmia, näytesovelluksia ja muita opetusmateriaaleja.
Järjestelmävaatimukset
- JavaScript on otettu käyttöön asiakkaan puolella
Uutta strong> tässä julkaisussa:
- Kaikki !!!
Uutta strong> versiossa 2.0.0 / 1.5.8:
- Kaikki !!!
Uutta strong> versiossa 1.5.8 / 2.0.0-RC6:
- Komponenttipohjaiset sovellukset
- Parannettu tuki ES6-luokille
- ngAnimateSwap-direktiivi
- Lisätty ngResource
- Lisätty ngRoute
- Voit nyt käyttää tavoite-objektia, joka siirrettiin puhelimeen $ jäsentämiseksi jäsennetyn lausekkeen sisällä $ local -muuttujan avulla.
- Voit antaa $ templateRequest -palvelun $ http -asetukset.
- Voit luoda omia mukautettuja XHR-objekteja $ http: lle $ xhrFactory -palvelun kautta.
- ngModel tarjoaa nyt ng-tyhjiä ja ng-ei-tyhjiä CSS-luokkia.
- ngAria-moduuli on nyt tarkempi käsittelemällä ARIA-attribuutteja ja tabindexä mukautetuille hallintatoiminnoille.
- Osa uusista avustajista on saatavilla ngMockissa testauksen helpottamiseksi
Uutta strong> versiossa 1.5.8 / 2.0.0-RC5:
- Komponenttipohjaiset sovellukset
- Parannettu tuki ES6-luokille
- ngAnimateSwap-direktiivi
- Lisätty ngResource
- Lisätty ngRoute
- Voit nyt käyttää tavoite-objektia, joka siirrettiin puhelimeen $ jäsentämiseksi jäsennetyn lausekkeen sisällä $ local -muuttujan avulla.
- Voit antaa $ templateRequest -palvelun $ http -asetukset.
- Voit luoda omia mukautettuja XHR-objekteja $ http: lle $ xhrFactory -palvelun kautta.
- ngModel tarjoaa nyt ng-tyhjiä ja ng-ei-tyhjiä CSS-luokkia.
- ngAria-moduuli on nyt tarkempi käsittelemällä ARIA-attribuutteja ja tabindexä mukautetuille ohjaimille.
- Osa uusista avustajista on saatavilla ngMockissa testauksen helpottamiseksi
Uutta strong> versiossa 1.5.5 / 2.0.0-beta.9:
Uusi AngularJS 1.4.0 (27. toukokuuta 2015)
Uutta strong> versiossa 1.5.4 / 2.0.0-beta.9:
- Komponenttipohjaiset sovellukset
- Parannettu tuki ES6-luokille
- ngAnimateSwap-direktiivi
- Lisätty ngResource
- Lisätty ngRoute
- Voit nyt käyttää tavoite-objektia, joka siirrettiin puhelimeen $ jäsentämiseksi jäsennetyn lausekkeen sisällä $ local -muuttujan avulla.
- Voit antaa $ templateRequest -palvelun $ http -asetukset.
- Voit luoda omia mukautettuja XHR-objekteja $ http: lle $ xhrFactory -palvelun kautta.
- ngModel tarjoaa nyt ng-tyhjiä ja ng-ei-tyhjiä CSS-luokkia.
- ngAria-moduuli on nyt tarkempi käsittelemällä ARIA-attribuutteja ja tabindexä mukautetuille hallintatoiminnoille.
- Osa uusista avustajista on saatavilla ngMockissa testauksen helpottamiseksi
Uutta strong> versiossa 1.5.3 / 2.0.0-beta.9:
- Komponenttipohjaiset sovellukset
- Parannettu tuki ES6-luokille
- ngAnimateSwap-direktiivi
- Lisätty ngResource
- Lisätty ngRoute
- Voit nyt käyttää tavoite-objektia, joka siirrettiin puhelimeen $ jäsentämiseksi jäsennetyn lausekkeen sisällä $ local -muuttujan avulla.
- Voit antaa $ templateRequest -palvelun $ http -asetukset.
- Voit luoda omia mukautettuja XHR-objekteja $ http: lle $ xhrFactory -palvelun kautta.
- ngModel tarjoaa nyt ng-tyhjiä ja ng-ei-tyhjiä CSS-luokkia.
- ngAria-moduuli on nyt tarkempi käsittelemällä ARIA-attribuutteja ja tabindexä mukautetuille hallintatoiminnoille.
- Osa uusista avustajista on saatavilla ngMockissa testauksen helpottamiseksi
Uutta strong> versiossa 1.5.0 / 2.0.0-beta.0:
- Komponenttipohjaiset sovellukset
- Parannettu tuki ES6-luokille
- ngAnimateSwap-direktiivi
- Lisätty ngResource
- Lisätty ngRoute
- Voit nyt käyttää tavoite-objektia, joka siirrettiin puhelimeen $ jäsentämiseksi jäsennetyn lausekkeen sisällä $ local -muuttujan avulla.
- Voit antaa $ templateRequest -palvelun $ http -asetukset.
- Voit luoda omia mukautettuja XHR-objekteja $ http: lle $ xhrFactory -palvelun kautta.
- ngModel tarjoaa nyt ng-tyhjiä ja ng-ei-tyhjiä CSS-luokkia.
- ngAria-moduuli on nyt tarkempi käsittelemällä ARIA-attribuutteja ja tabindexä mukautetuille hallintatoiminnoille.
- Osa uusista avustajista on saatavilla ngMockissa testauksen helpottamiseksi
Uutta strong> versiossa 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Ominaisuudet:
- SuodatinSuodatin: sallivat array-objektien suodattamisen
- Virheiden korjaukset:
- $ animateCss: Varmista, että mukautetut kestoajat eivät sekoita GCS-välimuistia
- $ http: Älä muokkaa konfiguroitua objektia, joka siirretään $ http lyhyisiin menetelmiin
- valitse: estää tuntemattoman vaihtoehdon lisäämisen, kun haluat valita, kun sidotut null-ominaisuuteen
- $ animate: sivuuttaa virheelliset parametrien arvot
- $ animate: hyväksy pakkaamattomia DOM-elementtejä syötteenä siirrä + siirrä
- ngAnimate: läheiset seuranta-luokan animaatiot, kun sama luokka lisätään / poistetaan poistettaessa / lisättyinä
Uutta strong> versiossa 1.4.1:
- Ominaisuudet:
- SuodatinSuodatin: sallivat array-objektien suodattamisen
- Virheiden korjaukset:
- $ animateCss: Varmista, että mukautetut kestoajat eivät sekoita GCS-välimuistia
- $ http: Älä muokkaa konfiguroitua objektia, joka siirretään $ http lyhyisiin menetelmiin
- valitse: estää tuntemattoman vaihtoehdon lisäämisen, kun haluat valita, kun sidotut null-ominaisuuteen
- $ animate: sivuuttaa virheelliset parametrien arvot
- $ animate: hyväksy pakkaamattomia DOM-elementtejä syötteenä siirrä + siirrä
- ngAnimate: läheiset seuranta-luokan animaatiot, kun sama luokka lisätään / poistetaan poistettaessa / lisättyinä
Uutta strong> versiossa 1.4.0:
- Ominaisuudet:
- SuodatinSuodatin: sallivat array-objektien suodattamisen
- Virheiden korjaukset:
- $ animateCss: Varmista, että mukautetut kestoajat eivät sekoita GCS-välimuistia
- $ http: Älä muokkaa konfiguroitua objektia, joka siirretään $ http lyhyisiin menetelmiin
- valitse: estää tuntemattoman vaihtoehdon lisäämisen, kun haluat valita, kun sidotut null-ominaisuuteen
- $ animate: sivuuttaa virheelliset parametrien arvot
- $ animate: hyväksy pakkaamattomia DOM-elementtejä syötteenä siirrä + siirrä
- ngAnimate: läheiset seuranta-luokan animaatiot, kun sama luokka lisätään / poistetaan poistettaessa / lisättyinä
Uutta strong> versiossa 1.3.15 / 1.4.0-rc.1:
- Ominaisuudet:
- CommonJS: - kulmamoduulit on nyt pakattu npm: lle hyödyllisellä viennillä
- Virheiden korjaukset:
- syöttö: luo maksimi ja / tai min validointi alkuperäisestä arvosta riippumatta li>
- ngAria: aseta oikein "checked" attr -valintaruudut ja radiot
- ngModel: korjaa ongelmat, kun parserName on sama kuin validointinäppäin
Uutta strong> versiossa 1.3.14 / 1.4.0-beta.5:
- Ominaisuudet:
- CommonJS: - kulmamoduulit on nyt pakattu npm: lle hyödyllisellä viennillä
- Virheiden korjaukset:
- syöttö: luo maksimi ja / tai min validointi alkuperäisestä arvosta riippumatta li>
- ngAria: aseta oikein "checked" attr -valintaruudut ja radiot
- ngModel: korjaa ongelmat, kun parserName on sama kuin validointinäppäin
Uutta strong> versiossa 1.3.11:
- Virheiden korjaukset:
- $ sijainti: älä kirjoita uudelleen, kun linkki siirretään napsauttamalla
- htmlAnchorDirective: poista "elementti! == kohde-elementti" tarkistaa
- htmlAnchorDirective: älä lisää tapahtumien kuuntelijaa, jos se on korvattu, huomioi tapahtuma, jos kohde on erilainen elementti
Uutta strong> versiossa 1.3.9:
- Virheiden korjaukset:
- $ parse: salli käyttää paikallisia tehtäviä
- suodatinFilter: käytä isArray () määrittämään taulukkotyyppiä
- Ominaisuudet:
- ngMock / $ exceptionHandler: lokitiedostoja uudelleenlaskennassa
- Suorituskyvyn parannukset:
- ngStyleDirective: käytä $ watchCollection
Uutta strong> versiossa 1.3.8:
- limitTo: korvaa silmukalle viipaleella
- ngAria: liipaisukirjoitus ng-napsauttamalla näppäimen painalluksella, siirrä $ tapahtuma ilmaukselle
- orderBy: vertaa aikaleimoja lajittelun päivämääräkohteisiin
Uutta strong> versiossa 1.3.5:
- Virheiden korjaukset:
- $ templateRequest: propagoi hylkäyssyyttä, kun ignoreRequestError-lippu on asetettu
- $ httpBackend: anna peruuttaa pyyntö falsy timeoutId -painikkeella
- linkki: koodaa kaikki kaksoisvetoilmoitukset sähköpostiosoitteiden aikajärjestyksessä
- ngMock: merkitse $ RootScopeDecorator
- ngMock: vastaus ei aina ottanut statusText-argumenttia
- valitse: käytä tarkkaa vertailua poistamalla vaihtoehtoa ctrl
- valitse: korjaa useita ongelmia liikuttaessa ryhmiä
Uutta strong> versiossa 1.3.4:
- ngMaxlength: lisää tukea enimmäispituuden rajoituksen käytöstä
- ngModelController: lisää $ setDirty-menetelmä
- ngPluralize: lisää tuen laskemiseksi kertaluokiteltuna
Uutta strong> versiossa 1.3.2:
- Virheiden korjaukset:
- $ koota: älä rebind parent bound transclude toimintoja
- $ parse: tilalliset välittäjät ohittavat määrittelemättömän lausekkeen
- $ parse: Lisää nopea tarkistus toiminnon rakentajalle pikatielle
- $ parse, events: estä ominaisuuksien väärinkäyttö väärin $ tapahtumassa
- ngRoute: sallitaan proto-perinnölliset ominaisuudet reittiparametreissa
- valitse: käytä tiukkaa vertailua valitsemalla SelectAs
- Uudet ominaisuudet:
- ngAria: ilmoittaa ngMessages air-live
- ngMock: sisustaja, joka lisää soveltamisalaa # $ countChildScopes ja Scope # $ countWatchers
Uutta strong> versiossa 1.3.0:
- Uudet ominaisuudet:
- $ anchorScroll: tukee konfiguroitavissa olevaa pystysuuntaista vieritysvälinettä
- $ animate: tuo $ animate.animate () -menetelmä
- $ animaatio: anna animaatioiden animaatiot sallimalla $ animaatiot
- currencyFilter: lisää fractionSize valinnaisena parametrina
- jqLite: lisää yksityinen jqLiteDocumentLoaded -toiminto
Uutta strong> versio 1.2.21:
- Virheiden korjaukset:
- $ http: Korjaa kaksoisnapsautettu päivämäärä, kun koodaavat parametreja
- $ sijainti: kahva plus merkin kyselykaavoissa
- $ rootScope: $ watchCollection käsittelee NaN-objektia
- angular.copy: klooni regexp merkitsee oikein
- csp: korjaa CSP + paremman dokumentin automaattinen tunnistus
- docs: vaihda plnkr-muotoa avautumaan samaan ikkunaan
- jqLite: triggerHandler tuki unbind self
- ngHref: poistetaan attribuutti tyhjän arvon sijasta li>
- ngRoute: poista tarpeeton puhelu decodeURIComponent
Uutta strong> versio 1.2.18:
- Virheiden korjaukset:
- $ injector: raportoi ympyrämäisen riippuvuuden virheilmoituksen.
- ngResource: älä muunna kirjaimin arvoja resurssiobjekteihin, kun isArray on tosi.
Uutta strong> versio 1.2.14:
- Uudet ominaisuudet:
- $ animate: anna likainen, koskematon, kelvollinen, ei kelpaa lomakkeelle / kentille.
- Virheiden korjaukset:
- $ parse: vähentää vääriä positiivisia isElement-testeissä.
- syöttö: käytä ValidityState määritettäessä voimassaoloa.
- isElement: vähentää vääriä positiivisia isElement-testeissä.
Uutta strong> versio 1.2.11:
- Virheiden korjaukset:
- $ koota: pidä CSS-luokkia lisättynä cloneAttachFn: ssä asynkronisissa direktiiveissä.
- $ http: päivitä httpBackend, jos haluat käyttää ActiveXObjectia IE8: ssä.
- $ q: tee $ q.reject support lopuksi ja saalis.
- FilterFilter: älä tulkitse pisteitä predikaattiobjektialueina poluina.
- pilkkaa: refactor currentSpec toimimaan w / Jasmine 2: n kanssa.
- ngResource: älä liitä numeroa arvoon "$" url-param -arvossa, kun koodaat URI: tä.
Uutta strong> versio 1.2.8:
- Ominaisuudet:
- Salli multiline ng-asetukset.
- Virheiden korjaukset:
- Palauta vastaus IE8: lle pyyntöihin, joissa on responseType-asetus.
- Salli tilakoodi 0 mistä tahansa protokollasta.
Uutta strong> versiossa 1.2.7:
- Virheiden korjaukset:
- Poista jäljessä olevat laskennalliset siirtymäaika -tyylit.
- Käytä ActiveX XHR: tä tehdessä PATCH-pyyntöjä IE8: ssä.
- Ohita useita puheluja offline-tilaan readyState = 4.
- Estä URL-mallipohjan tyhjenemisestä tyhjään merkkijonoon.
- Käytä muutostapahtumaa vain, jos ei ole vielä käynnissä.
Uutta strong> versiossa 1.2.5:
- Virheiden korjaukset:
- $ koota: anna kirjaimille erilliset viittaukset
- kulmakutsut: käytä kopioita pilkata tietoja $ httpBackendissa
- sulkeminen: lisää puuttuvat FormController ulkoiset määritelmät
- ngInclude: lisää malliin DOM ennen yhdistämistä muihin direktiiveihin
- ngView: lisää malliin DOM ennen yhdistämistä muihin direktiiveihin
Uutta strong> versiossa 1.2.0:
- Animaatiot:
- Varmista, että CSS-siirtymät toimivat perinnöllisten CSS-luokan määritelmien kanssa
- Tarjoa tukea CSS: n hämmentävistä animaatioista li>
- $ Parse:
- Suojattu ilmaisu piilottamalla "yksityisiä" ominaisuuksia
- Docs:
- Anna indeksisivut kullekin kulmamoduulille
- Lisää hakupalkkiin viivoittaa pikavalintanäppäintä
- jqLite:
- Määritä isolaScope () getter samanlainen kuin soveltamisala ()
- Muut:
- Lisää Externs-tiedosto Closure-kääntäjälle
Uutta strong> versiossa 1.1.5:
- Lisätty FullText-haku korvaamaan Google-haku asiakirjoista.
- Lisätty CSS-luokka, kun elementti pidetään napauttamalla.
- Sovellusasetukset ilmaisulla kuin kohteen identiteetillä.
- Lisätty hiiren osoitin ja hiiren klikkausprosessi käynnistää skenaariota.
Uutta strong> versiossa 1.1.0:
- $ http: tuki custom reponseType.
- $ sniffer: tunnistaa automaattisesti CSP-tilan (edellyttää tällä hetkellä Chromea dev-kanavalla).
Uutta strong> versiossa v1.0.1:
- Virheiden korjaukset:
- $ sijainti: älä heitä poikkeusta, kun url kirjoittaa uudelleen, jos elementti poistettiin.
- $ sijainti: estää eli siirtymistä uudelleenohjaussilmukkaan.
Uutta strong> versiossa v1.0.0:
- Korjaa linkin URL-osoitteet hashbang-tilassa etuliitteellä.
- Kiinteä linkkikohtainen sieppaus hash-bang-tilassa.
Uutta strong> versiossa v1.0.0rc6:
- Tuki HTTP PATCH -menetelmälle.
- jQuery 1.7.2 -tuki.
Uutta strong> versiossa v0.10.6:
- Ominaisuudet:
- Riippuvuus ruiskutus-alijärjestelmä kirjoittaa uudelleen. Tämä on valtava muutos Angular ydin, joka oli välttämätöntä monista syistä. Lue koko mallidokumentti, jotta ymmärtäisit niiden muutokset ja perustelut.
- Lisätty angular.bootstrap manuaaliseen käynnistämiseen app. Katso myös Angular App docin alustus.
- Helper-toiminnot ja moduuli, joka tekee DI: n ja jasmiinin testaamisen paljon helpommin.
- jqLite ja jQuery laajennettiin helper-menetelmän injektorilla (), mikä helpottaa pääsyä sovelluksen injektoriin virheenkorjauksen aikana.
- Korvaa $ xhr -palvelu ja sen riippuvuudet, jotka korvattiin $ http -palvelulla. $ Browser.xhr ja sen pilkka korvattiin $ httpBackendilla ja sen yksikkötestauksilla ja päästä päähän testauspetoksiin. $ Resurssipalvelun api ja toiminnot säilyivät, lukuun ottamatta välimuistia, joka ei tapahdu automaattisesti, koska se käytti sitä aiemmin (verifyCache ei vaikuta).
- $ q - Q: n kaltainen viivästynyt / lupauksen toteutus
- Läpinäkyvä tiedon sitominen lupauksiin mallineissa. Esimerkiksi
- Uusi $ anchorScroll -palvelu, joka seuraa url-hajautusta ja siirtyy html-ankkuriin, vaikka sisältöä ladattiin ng: view
- Uusi LRU-välimuistitehdas - $ cacheFactory-palvelu
- jQuery 1.7 -yhteensopivuus
- Virheiden korjaukset:
- Direktiimien nimet ovat nyt epäherkkiä
- $ sijainti # url setter fix (numero # 648)
- ng: include - estää kilpailuolosuhteet jättämällä vanhentuneet http -puhelut takaisin
- ng: toista - tuki, joka toistaa yli taulukon, jossa on null
- angular.copy - heittää Virhe, jos lähde ja kohde ovat samat
- Lomakkeet eivät saisi estää POST-lähetystä, jos toiminto-ominaisuus on olemassa
Vaatimukset
- JavaScript on otettu käyttöön asiakkaan puolella
Kommentteja ei löytynyt