"AngularJS" naudoja unikalią kodavimo filosofiją tinkamai organizuoti ir struktūrizuoti žiniatinklio programą, todėl ją paprasčiau valdyti ir pritaikyti tik "JavaScript" be jokių sudėtingų serverio pusių sąveikų.
"AngularJS" gerina dinamiką ir peržiūrų valdymą žiniatinklio programoje, pateikdamas geresnius įrankius dinaminiam turinio ir šabloninių maketų tvarkymui.
Sukurta ypač siekiant išspręsti HTML 5 problemą, "AngularJS" šiuo metu tapo viena iš labiausiai naudojamų JS sistemų pasaulyje, daugiausia dėka "Google" komandų, kurie prisidėjo prie projekto kodo, išteklių ir dokumentacijos.
"AngularJS" atsisiuntimo paketui pateikiama išsami dokumentacija ir pavyzdžiai.
Norėdami padėti kūrėjams pradėti, dev komanda sukūrė specialų "YouTube" kanalą, kuriame yra pamokų, pavyzdžių programų ir kitų mokymo filmų.
sistemos reikalavimai
- "JavaScript" įjungtas kliento pusėje
Kas naujo šiame leidime:
- Viskas!
Kas naujo versijoje 2.0.0 / 1.5.8:
- Viskas!
Kas naujo versijoje 1.5.8 / 2.0.0-RC6:
- komponentinės programos
- Patobulinta parama ES6 klasėms
- "ngAnimateSwap" direktyva
- Pridėta ngResource
- Pridėta ngRoute
- Dabar galite pasiekti vietos gyventojų objektą, kuris buvo perkeltas į skambutį į $ parse iš analizuojamos išraiškos viduje per $ locals kintamąjį.
- Galite pateikti "$ templateRequest" paslaugos konfigūravimo $ http variantus.
- Galite sukurti savo pasirinktinius XHR objektus $ http per paslaugą $ xhrFactory.
- "ngModel" dabar pateikia ng-tuščias ir ng-not-empty CSS klases.
- Dabar "ngAria" modulis yra tikslesnis, kai tvarko ARIA atributus ir "customindicators" skirtuką "tabindex".
- "ngMock" yra lengviau atlikti kai kuriuos naujus pagalbininkus
Kas naujo versijoje 1.5.8 / 2.0.0-RC5:
- komponentinės programos
- Patobulinta parama ES6 klasėms
- "ngAnimateSwap" direktyva
- Pridėta ngResource
- Pridėta ngRoute
- Dabar galite pasiekti vietos gyventojų objektą, kuris buvo perkeltas į skambutį $ parse iš analizuojamos išraiškos viduje per $ locals kintamąjį.
- Galite pateikti "$ templateRequest" paslaugos konfigūravimo $ http variantus.
- Galite sukurti savo pasirinktinius XHR objektus $ http per paslaugą $ xhrFactory.
- "ngModel" dabar pateikia ng-tuščias ir ng-not-empty CSS klases.
- Dabar "ngAria" modulis yra tikslesnis, kai tvarko ARIA atributus ir "customindicators" skirtuką "tabindex".
- "ngMock" yra lengviau atlikti kai kuriuos naujus pagalbininkus
Kas naujo versijoje 1.5.5 / 2.0.0-beta.9:
Nauja "AngularJS 1.4.0" versija (2015 m. Gegužės 25 d.)
Kas naujo versijoje 1.5.4 / 2.0.0-beta.9:
- komponentinės programos
- Patobulinta parama ES6 klasėms
- "ngAnimateSwap" direktyva
- Pridėta ngResource
- Pridėta ngRoute
- Dabar galite pasiekti vietos gyventojų objektą, kuris buvo perkeltas į skambutį $ parse iš analizuojamos išraiškos viduje per $ locals kintamąjį.
- Galite pateikti "$ templateRequest" paslaugos konfigūravimo $ http variantus.
- Galite sukurti savo pasirinktinius XHR objektus $ http per paslaugą $ xhrFactory.
- "ngModel" dabar pateikia ng-tuščias ir ng-not-empty CSS klases.
- Dabar "ngAria" modulis yra tikslesnis, kai tvarko ARIA atributus ir "customindicators" skirtuką "tabindex".
- "ngMock" yra lengviau atlikti kai kuriuos naujus pagalbininkus
Kas naujo versijoje 1.5.3 / 2.0.0-beta.9:
- komponentinės programos
- Patobulinta parama ES6 klasėms
- "ngAnimateSwap" direktyva
- Pridėta ngResource
- Pridėta ngRoute
- Dabar galite pasiekti vietos gyventojų objektą, kuris buvo perkeltas į skambutį į $ parse iš analizuojamos išraiškos viduje per $ locals kintamąjį.
- Galite pateikti "$ templateRequest" paslaugos konfigūravimo $ http variantus.
- Galite sukurti savo pasirinktinius XHR objektus $ http per paslaugą $ xhrFactory.
- "ngModel" dabar pateikia ng-tuščias ir ng-not-empty CSS klases.
- Dabar "ngAria" modulis yra tikslesnis, kai tvarko ARIA atributus ir "customindicators" skirtuką "tabindex".
- "ngMock" yra lengviau atlikti kai kuriuos naujus pagalbininkus
Kas naujo versijoje 1.5.0 / 2.0.0 beta.0:
- komponentinės programos
- Patobulinta parama ES6 klasėms
- "ngAnimateSwap" direktyva
- Pridėta ngResource
- Pridėta ngRoute
- Dabar galite pasiekti vietos gyventojų objektą, kuris buvo perkeltas į skambutį $ parse iš analizuojamos išraiškos viduje per $ locals kintamąjį.
- Galite pateikti "$ templateRequest" paslaugos konfigūravimo $ http variantus.
- Galite sukurti savo pasirinktinius XHR objektus $ http per paslaugą $ xhrFactory.
- "ngModel" dabar pateikia ng-tuščias ir ng-not-empty CSS klases.
- Dabar "ngAria" modulis yra tikslesnis, kai tvarko ARIA atributus ir "customindicators" skirtuką "tabindex".
- "ngMock" yra lengviau atlikti kai kuriuos naujus pagalbininkus
Kas naujo versijoje 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Savybės:
- filterFilter: leisti filtruoti masyvo tipo objektus
- Klaidų pataisymai:
- $ animateCss: įsitikinkite, kad tinkintos trukmės nepainioja gcs talpyklos
- $ http: nepakeisti konfigūracijos objekto, perkelto į trumpesnius $ HTT metodus
- pasirinkite: užkertamas kelias nežinomas parametras, kurį norite pridėti prie nulio nuosavybės
- $ animuoti: ignoruoti netinkamų parametrų reikšmes
- $ animuoti: priimkite neišsijungtus DOM elementus kaip įvestis, kad galėtumėte įeiti + judėti
- ngAnimate: uždarykite tolesnių klasių animacijas, kai ta pati klasė pridedama / pašalinama pašalinus / pridėjus
Kas naujo 1.4.1 versijoje:
- Savybės:
- filterFilter: leisti filtruoti masyvo tipo objektus
- Klaidų pataisymai:
- $ animateCss: įsitikinkite, kad tinkintos trukmės nepainioja gcs talpyklos
- $ http: nepakeisti konfigūracijos objekto, perkelto į trumpesnius $ HTT metodus
- pasirinkite: užkirsti kelią nežinomai parinkčiai pridėti, kad pasirinktumėte, kai prisijungiate prie nulio nuosavybės
- $ animuoti: ignoruoti netinkamų parametrų reikšmes
- $ animated: priimkite neišsaugotus DOM elementus kaip įvestis, kad galėtumėte įeiti + judėti
- ngAnimate: uždarykite tolesnių klasių animacijas, kai ta pati klasė pridedama / pašalinama pašalinus / pridėjus
Kas naujo versijoje 1.4.0:
- Savybės:
- filterFilter: leisti filtruoti masyvo tipo objektus
- Klaidų pataisymai:
- $ animateCss: įsitikinkite, kad tinkintos trukmės nepainioja gcs talpyklos
- $ http: nepakeisti konfigūracijos objekto, perkelto į trumpesnius $ HTT metodus
- pasirinkite: užkirsti kelią nežinomai parinkčiai pridėti, kad pasirinktumėte, kai prisijungiate prie nulio nuosavybės
- $ animuoti: ignoruoti netinkamų parametrų reikšmes
- $ animated: priimkite neišsaugotus DOM elementus kaip įvestis, kad galėtumėte įeiti + judėti
- ngAnimate: uždarykite tolesnių klasių animacijas, kai ta pati klasė pridedama / pašalinama pašalinus / pridėjus
Kas naujo versijoje 1.3.15 / 1.4.0-rc.1:
- Savybės:
- CommonJS: - dabar kampiniai moduliai yra supakuoti už npm naudingu eksportu
- Klaidų pataisymai:
- įvestis: sukurkite maksimalų ir (arba) min. validatorį, neatsižvelgiant į pradinę reikšmę
- ngAria: teisingai nustatytos "pažymėtos" žymės langelius ir radijas "attr"
- ngModel: išspręsti problemas, kai parserName yra tas pats kaip validatoriaus raktas
Kas naujo versijoje 1.3.14 / 1.4.0-beta.5:
- Savybės:
- CommonJS: - dabar kampiniai moduliai yra supakuoti už npm naudingu eksportu
- Klaidų pataisymai:
- įvestis: sukurkite maksimalų ir (arba) min. validatorį, neatsižvelgiant į pradinę reikšmę
- ngAria: teisingai nustatytos "pažymėtos" žymės langelius ir radijas "attr"
- ngModel: išspręsti problemas, kai parserName yra tas pats kaip validatoriaus raktas
Kas naujo 1.3.11 versijoje:
- Klaidų pataisymai:
- "$" vieta: neperrašykite, kai nuoroda yra paspaudus pamainą
- htmlAnchorDirective: pašalinkite "element! == tikslinio elemento" žymėjimą
- htmlAnchorDirective: neįrašykite įvykio klausytojo, jei jis buvo pakeistas, ignoruokite įvykį, jei taikinys yra kitoks elementas
Kas naujo 1.3.9 versijoje:
- Klaidų pataisymai:
- $ parse: leisti vietiniams gyventojams naudoti užduotis
- filterFilter: naudokite isArray (), norėdami nustatyti masyvo tipą
- Savybės:
- "ngMock" / $ exceptionHandler: žurnalo klaidos atkūrimo metu
- Veiklos tobulinimas:
- ngStyleDirective: naudokite $ watchCollection
Kas naujo 1.3.8 versijoje:
- limitTo: pakeiskite kilpą su gabalais
- ngAria: suaktyvinti duomenų santrauką paspaudus klavišą, perduoti $ įvykį į išraišką
- orderBy: palyginkite laiko žymes, kai rūšiuojate datos objektus
Kas naujo 1.3.5 versijoje:
- Klaidų pataisymai:
- $ templateRequest: nukreipimo atsisakymo priežastis, kai nustatoma ignoreRequestError žyma
- $ httpBackend: leisti atšaukti užklausą su falsy timeoutId
- linky: koduojant visas dvigubas kabutes, kai serializuojate el. pašto adresus
- ngMock: komentuoti $ RootScopeDecorator
- "ngMock": atsakymas ne visada atitiko "statusText" argumentą
- pasirinkite: griežtai palyginkite, kai pašalinsite parinktį iš "ctrl"
- pasirinkite: ištaisykite kelias problemas, kai perkeliate pasirinktis tarp grupių
Kas naujo 1.3.4 versijoje:
- ngMaxlength: pridėti paramą, norint išjungti maksimalų ilgio apribojimą
- ngModelController: pridėti $ setDirty metodą
- ngPluralize: pridėkite paramą skaičiui kaip vienkartinę išraišką
Kas naujo 1.3.2 versijoje:
- Klaidų pataisymai:
- $ sudaryti: nepakeiskite pagrindinės transclude funkcijos
- $ parsituokite: būklės perėmėjai ignoruoja neapibrėžtą išraišką
- $ parse: greitas greitojo greitojo tikrinimo funkcijos konstruktoriaus patikrinimas
- $ parse, įvykiai: išvengti netyčinio piktnaudžiavimo nuosavybės įvykiu $
- ngRoute: leisti proto paveldėtas savybes maršruto parametrų objekte
- pasirinkite: naudokite griežtą palyginimą, jei pasirinkote pasirinktą kaip
- Naujos funkcijos:
- ngAria: paskelbkite ngMessages su aria live
- "ngMock": dekoratorius, kuris prideda "Scope # $ countChildScopes" ir "Scope # $ countWatchers"
Kas naujo 1.3.0 versijoje:
- Naujos funkcijos:
- $ anchorScroll: palaiko konfigūruojamą vertikalią slinkties padėtį
- $ animuoti: įveskite metodą $ animate.animate ()
- $ animuoti: leisti "$ animate" perkelti pasirinktinius stilius į animacijas
- currencyFilter: pridėti fractionSize kaip neprivalomą parametrą
- jqLite: pridėti privačią "jqLiteDocumentLoaded" funkciją
Kas naujo 1.2.21 versijoje:
- Klaidų pataisymai:
- $ http: ištaisykite dvigubo kodavimo datą, kai yra kodavimo parametrų
- $ vieta: užklausų stygų rankena plius simbolis
- $ rootScope: $ watchCollection turėtų tvarkyti NaN objektuose
- angular.copy: tinkamai klonuoti regexp vėliavą
- csp: nustatykite CSP automatizuotą žymėjimą ir geresnius dokumentus
- docs: pakeiskite PLNKR formą, kad atidarytumėte tame pačiame lange
- "jqLite": "triggerHandler" palaiko "Unbind self"
- ngHref: pašalinti atributą, kai tuščia reikšmė, o ne ignoruoti
- ngRoute: pašalinkite nereikalingą dekodavimoĮrangos komponentą
Kas naujo 1.2.18 versijoje:
- Klaidų pataisymai:
- "Injector": ataskaitos cirkuliacinis pranešimas pateikiamas apykaitinės priklausomybės klaidos pranešime
- ngResource: vertikalios vertės neverdykite į Resource objektus, kai isArray yra tiesa.
Kas naujo 1.2.14 versijoje:
- Naujos funkcijos:
- $ animuoti: animuoti purvini, nesugadinti, galiojantys, netinkami formai / laukams.
- Klaidų pataisymai:
- $ parse: sumažinkite klaidingus teigiamus testus "IsElement".
- įvestis: naudokite "ValidityState", kad nustatytumėte galiojimą.
- isElement: sumažins klaidingus teigiamus testus "IsElement".
Kas naujo 1.2.11 versijoje:
- Klaidų pataisymai:
- $ sudaryti: išlaikyti CSS klases, pridėtas kloneAttachFn, naudojant asinchronines direktyvas.
- $ http: update httpBackend, jei reikia, naudokite "ActiveXObject" IE8.
- $ q: paskatinkite $ q.reject palaikymą ir sugauti.
- filterFilter: nesukurkite taškų į predikatų objekto laukus kaip kelius.
- piktnaudžiavimas: rekonstruktoriaus dabartinisPro darbo su "Jasmine 2".
- ngResource: koduojant URI ne pridėti numerį "$" url param reikšmei.
Kas naujo 1.2.8 versijoje:
- Savybės:
- Leisti daugiarūšis ng-parinktis.
- Klaidų pataisymai:
- Grįžti responseText į IE8 užklausas su setup responseType.
- Leisti statuso kodą 0 bet kuriame protokole.
Kas naujo 1.2.7 versijoje:
- Klaidų pataisymai:
- Pašalinkite užpakalines s iš apskaičiuotų perėjimo trukmės stilių.
- Naudodami "ActiveX XHR", atlikdami "PATCH" užklausas naudodami IE8.
- Ignoruoti keletą skambučių į onreadystatechange naudojant readyState = 4.
- Neleiskite URL šablono sugadinti į tuščią eilutę.
- Naudokite keitimo įvykį tik tada, kai jis dar nebaigtas.
Kas naujo 1.2.5 versijoje:
- Klaidų pataisymai:
- $ sudaryti: leisti literatus izoliuoti taikymo sritis
- kampiniai piktogramos: naudokite "$ httpBackend" klaidingų duomenų kopiją
- uždarymas: pridėti trūkstamus "FormController" išorinius apibrėžimus
- ngInclude: pridėti šabloną DOM prieš susiejant kitas direktyvas
- ngView: pridėkite šabloną DOM, prieš susiejant kitas direktyvas
Kas naujo 1.2.0 versijoje:
- Animacijos:
- Įsitikinkite, kad CSS perėjimai gali veikti naudojant paveldėtus CSS klasės apibrėžimus
- Teikite paramą stulbinančiai animacijai naudojant CSS
- $ analizuojamas:
- Apsaugokite išraiškas paslėpdami "privačias" savybes
- Dokumentai:
- Nurodykite kiekvieno kampinio modulio rodyklę
- Pridėkite velniop su išbriaša į paieškos juostą
- jqLite:
- Išskirkite izoliatoScope () gaterį, panašų į taikymo sritį ()
- Įvairūs:
- Pridėti uždarymo kompiliatoriaus failą externs
Kas naujo 1.1.5 versijoje:
- Pridėjo "FullText" paiešką, norėdami pakeisti "Google" paiešką dokumentuose.
- Pridėjus CSS klavišą pridėjus elementą, paspauskite .
- Taikymas pagal pasirinktis, išskyrus objekto tapatybę.
- Pridėtas mousedown ir mouseup įvykis sukelia scenarijų.
Kas naujo 1.1.0 versijoje:
- $ http: palaikykite tinkintą reverseType.
- $ sniffer: automatiškai aptinka CSP režimą (šiuo metu reikia "Chrome" per dev kanalą).
Kas naujo versijoje v1.0.1:
- Klaidų pataisymai:
- Vietovė $: nekelia išimties, o uranas perrašomas, jei elementas buvo pašalintas.
- $ vieta: užkirsti kelią, pvz., patekti į nukreipimo liniją
Kas naujo versijoje v1.0.0:
- Teisingai perrašykite nuorodų URL-adresus "hashbang" režimu su prefiksu.
- Ištaisyta nuoroda paspausite perėmimą esant hash-bang režimui.
Kas naujo versijoje v1.0.0rc6:
- Palaikyti HTTP PATCH metodą.
- "jQuery 1.7.2" palaikymas.
Kas naujo versijoje v0.10.6:
- Savybės:
- Priklausomybės įpurškimo posistemis perrašomas. Tai didžiulis kampinio branduolio pokytis, kuris buvo būtinas dėl daugelio priežasčių. Perskaitykite visą projekto dokumentą, kad suprastumėte pakeitimus ir jų motyvus.
- Pridėtas kampinis bootstrap, skirtas programos rankiniam paleidimui. Taip pat žr. "Kampinės programos diegimo" dokumentą.
- Patarimų funkcijos įšvirkščiamos ir modulis, kuris bando su DI ir jazminiu daug lengviau.
- "jqLite" ir "jQuery" buvo išplėsti naudojant pagalbinį metodą "injector" (), kuris per debugavimo metu supaprastina prieigą prie programos purkštuvo.
- Perrašyti $ xhr paslaugą ir jos priklausomybes, kuri buvo pakeista paslauga $ http. "$ Browser.xhr" ir jo "maketą" pakeitė $ httpBackend, jo vienetų testavimas ir "ištikimas bandymas". "$ Resource service api" ir funkcionalumas buvo išsaugotas, išskyrus talpyklą, kuri automatiškai nesikeičia ("verifyCache" neveikia).
- $ q - Q-like atidėtas / pažadas įgyvendinti
- Skaidrūs duomenys, susiję su šablonų pažadais. Pavyzdys
- Nauja $ anchorScroll paslauga, kuri žiūri url hash ir nukreipia į html inkarą, net jei turinys buvo įkeltas per ng: view
- Naujoji LRU talpyklos fabrikas - paslauga $ cacheFactory
- "jQuery 1.7" suderinamumas
- Klaidų pataisymai:
- Direktorijos pavadinimai dabar yra nereikšmingi.
- $ location # url setter fix (numeris Nr. 648)
- ng: include - užkirsti kelią lenktynių sąlygoms ignoruojant pasenusius "http" atgalinius paketus
- ng: repeat - palaikymas kartojamas po masyvo nuline
- angular.copy - mesti Klaida, jei šaltinis ir paskirtis yra identiški
- Formos neturėtų užkirsti kelio POST pateikimui, jei yra veikimo atributas
Reikalavimai :
- "JavaScript" įjungtas kliento pusėje
Komentarai nerastas