AngularJS , heç bir kompleks server qarşılıqlı etkileşimi olmadan, yalnız JavaScript tarafından kontrol ve özelleştirmeyi asanlaşdıran bir Web uygulamasının düzgün şekilde düzenlenmesi ve yapılması üçün benzersiz bir kodlama felsefesini istifadə edir.
AngularJS, dinamik və məzmunlu layouts idarə etmək üçün daha yaxşı vasitələr təmin edən bir Web appində dinamikaları və baxışlarını yaxşılaşdırır.
Xüsusilə HTML 5 ilə məşğul olmaq üçün yaradılıb, AngularJS, əsasən, Google-ın kodunu, resurslarını və sənədlərini layihəyə çatdırmışdır ki, böyük bir qrup sayəsində, dünyada ən çox istifadə edilən JS çərçivələrindən birinə çevrilmişdir.
AngularJS download paketinə geniş sənədlər və nümunələr daxil edilir.
Geliştiricilərə başlamağa kömək etmək üçün, dev komanda hətta xüsusi YouTube kanalı, dərsliklər, nümunə tətbiqlər və digər təlimat videoları ilə yaradılmışdır.
Sistem tələbləri
- Müştəri tərəfində JavaScript aktivləşdirilib
Bu sürümdə yeni nə :
- Hər şey!
Sürüm 2.0.0 / 1.5.8 versiyasında nə yeni :
- Hər şey!
Sürüm 1.5.8 / 2.0.0-RC6'da yeni :
- Komponent bazlı tətbiqlər
- ES6 dərsləri üçün təkmilləşdirilmiş dəstək
- ngAnimateSwap direktivi
- Əlavə ngResource
- Əlavə ngRoute
- Artıq $ locals dəyişən vasitəsilə ayrıştırılmış ifadənin içərisindən $ ayrılmaq üçün çağırışa keçən yerli obyektə daxil ola bilərsiniz.
- $ templateRequest xidmətinin $ http konfiqurasiya variantlarını təmin edə bilərsiniz.
- $ xhrFactory xidməti vasitəsilə $ http üçün öz xüsusi XHR obyektlərinizi yarada bilərsiniz.
- ngModel indi ng-boş və ng-boş-boş CSS dərsləri təqdim edir.
- NgAria modulu artıq xüsusi nəzarət üçün ARIA xüsusiyyətləri və tabindex ilə işləməlidir.
- Testi asanlaşdırmaq üçün ngMock-da bəzi yeni köməkçilər mövcuddur
Sürüm 1.5.8 / 2.0.0-RC5'de yeni :
- Komponent bazlı tətbiqlər
- ES6 dərsləri üçün təkmilləşdirilmiş dəstək
- ngAnimateSwap direktivi
- Əlavə ngResource
- Əlavə ngRoute
- Artıq $ locals dəyişən vasitəsilə ayrıştırılmış ifadənin içərisindən $ ayrılmaq üçün çağırışa keçən yerli obyektə daxil ola bilərsiniz.
- $ templateRequest xidmətinin $ http konfiqurasiya variantlarını təmin edə bilərsiniz.
- $ xhrFactory xidməti vasitəsilə $ http üçün öz xüsusi XHR obyektlərinizi yarada bilərsiniz.
- ngModel indi ng-boş və ng-boş-boş CSS dərsləri təqdim edir.
- NgAria modulu artıq xüsusi nəzarət üçün ARIA xüsusiyyətləri və tabindex ilə işləməlidir.
- Testi asanlaşdırmaq üçün ngMock-da bəzi yeni köməkçilər mövcuddur
Yeni nə versiyası 1.5.5 / 2.0.0-beta.9:
AngularJS 1.4.0-da yeni (27 may, 2015)
Nə yeni versiyası 1.5.4 / 2.0.0-beta.9:
- Komponent bazlı tətbiqlər
- ES6 dərsləri üçün təkmilləşdirilmiş dəstək
- ngAnimateSwap direktivi
- Əlavə ngResource
- Əlavə ngRoute
- Artıq $ locals dəyişən vasitəsilə ayrıştırılmış ifadənin içərisindən $ ayrılmaq üçün çağırışa keçən yerli obyektə daxil ola bilərsiniz.
- $ templateRequest xidmətinin $ http konfiqurasiya variantlarını təmin edə bilərsiniz.
- $ xhrFactory xidməti vasitəsilə $ http üçün öz xüsusi XHR obyektlərinizi yarada bilərsiniz.
- ngModel indi ng-boş və ng-boş-boş CSS dərsləri təqdim edir.
- NgAria modulu artıq xüsusi nəzarət üçün ARIA xüsusiyyətləri və tabindex ilə işləməlidir.
- Testi asanlaşdırmaq üçün ngMock-da bəzi yeni köməkçilər mövcuddur
Nə yeni versiyası 1.5.3 / 2.0.0-beta.9:
- Komponent bazlı tətbiqlər
- ES6 dərsləri üçün təkmilləşdirilmiş dəstək
- ngAnimateSwap direktivi
- Əlavə ngResource
- Əlavə ngRoute
- Artıq $ locals dəyişən vasitəsilə ayrıştırılmış ifadənin içərisindən $ ayrılmaq üçün çağırışa keçən yerli obyektə daxil ola bilərsiniz.
- $ templateRequest xidmətinin $ http konfiqurasiya variantlarını təmin edə bilərsiniz.
- $ xhrFactory xidməti vasitəsilə $ http üçün öz xüsusi XHR obyektlərinizi yarada bilərsiniz.
- ngModel indi ng-boş və ng-boş-boş CSS dərsləri təqdim edir.
- NgAria modulu artıq xüsusi nəzarət üçün ARIA xüsusiyyətləri və tabindex ilə işləməlidir.
- Testi asanlaşdırmaq üçün ngMock-da bəzi yeni köməkçilər mövcuddur
Sürüm 1.5.0 / 2.0.0-beta.0'da yeni :
- Komponent bazlı tətbiqlər
- ES6 dərsləri üçün təkmilləşdirilmiş dəstək
- ngAnimateSwap direktivi
- Əlavə ngResource
- Əlavə ngRoute
- Artıq $ locals dəyişən vasitəsilə ayrıştırılmış ifadənin içərisindən $ ayrılmaq üçün çağırışa keçən yerli obyektə daxil ola bilərsiniz.
- $ templateRequest xidmətinin $ http konfiqurasiya variantlarını təmin edə bilərsiniz.
- $ xhrFactory xidməti vasitəsilə $ http üçün öz xüsusi XHR obyektlərinizi yarada bilərsiniz.
- ngModel indi ng-boş və ng-boş-boş CSS dərsləri təqdim edir.
- NgAria modulu artıq xüsusi nəzarət üçün ARIA xüsusiyyətləri və tabindex ilə işləməlidir.
- Testi asanlaşdırmaq üçün ngMock-da bəzi yeni köməkçilər mövcuddur
1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48 versiyasında nə yeni :
- Xüsusiyyətlər:
- filterFilter: obyektlərin süzülməsinə imkan verir
- Hata Düzeltmeleri:
- $ animateCss: xüsusi müddətlərin gcs önbelleğini qarışdırmadığından əmin olun
- $ http: $ http qısa yollarına keçmiş konfiqurasiya obyektini dəyişdirməyin
- seçin: null xüsusiyyətinə bağlı olduqda seçilmək üçün bilinməyən bir variant əlavə olunmamalıdır
- $ animasiya: etibarsız seçim parametr dəyərlərini görməyin
- $ animate: girilməmiş DOM elementlərini daxil etmək üçün giriş kimi qəbul edin
- ngAnimate: yaxın sinifə əsaslanan animasiyalar, eyni sinif əlavə olunduqda / silindiğinde əlavə olunduqda
Sürüm 1.4.1'de yeni nə :
- Xüsusiyyətlər:
- filterFilter: obyektlərin süzülməsinə imkan verir
- Hata Düzeltmeleri:
- $ animateCss: xüsusi müddətlərin gcs önbelleğini qarışdırmadığından əmin olun
- $ http: $ http qısa üsullarına keçmiş konfiqurasiya obyektini dəyişdirməyin
- seçin: null xüsusiyyətinə bağlı olduqda seçilmək üçün bilinməyən bir variant əlavə olunmamalıdır
- $ animasiya: etibarsız seçim parametr dəyərlərini görməyin
- $ animate: girilməmiş DOM elementlərini daxil etmək üçün giriş kimi qəbul edin
- ngAnimate: yaxın sinifə əsaslanan animasiyalar, eyni sinif əlavə olunduqda / silindiğinde əlavə olunduqda
Sürüm 1.4.0'da yeni nə :
- Xüsusiyyətlər:
- filterFilter: obyektlərin süzülməsinə imkan verir
- Hata Düzeltmeleri:
- $ animateCss: xüsusi müddətlərin gcs önbelleğini qarışdırmadığından əmin olun
- $ http: $ http qısa yollarına keçmiş konfiqurasiya obyektini dəyişdirməyin
- seçin: null xüsusiyyətinə bağlı olduqda seçilmək üçün bilinməyən bir variant əlavə olunmamalıdır
- $ animasiya: etibarsız seçim parametr dəyərlərini görməyin
- $ animate: girilməmiş DOM elementlərini daxil etmək üçün giriş kimi qəbul edin
- ngAnimate: yaxın sinifə əsaslanan animasiyalar, eyni sinif əlavə olunduqda / silindiğinde əlavə olunduqda
Nə yeni versiyası 1.3.15 / 1.4.0-rc.1:
- Xüsusiyyətlər:
- CommonJS: - buruq modullar indi faydalı ixrac ilə npm üçün paketlənir
- Hata Düzeltmeleri:
- giriş: başlanğıc dəyərindən asılı olmayaraq max və / və ya min validator yaratmaq
- ngAria: onay qutuları və radiosları üçün düzgün "checked" attr "
- ngModel: parserName, validator açarı ilə eyni olduqda problemləri düzəltmək
Nə yeni versiyası 1.3.14 / 1.4.0-beta.5:
- Xüsusiyyətlər:
- CommonJS: - buruq modullar indi faydalı ixrac ilə npm üçün paketlənir
- Hata Düzeltmeleri:
- giriş: başlanğıc dəyərindən asılı olmayaraq max və / və ya min validator yaratmaq
- ngAria: onay qutuları və radiosları üçün düzgün "checked" attr "
- ngModel: parserName, validator açarı ilə eyni olduqda problemləri düzəltmək
Nə yeni versiyası 1.3.11:
- Hata Düzeltmeleri:
- $ location: keçid vurulduğunda yazılamaz
- htmlAnchorDirective: elementi sil! == hədəf elementi yoxlayın
- htmlAnchorDirective: dəyişdirildiyi halda hadisə dinləyicisi əlavə etmir, hədəf fərqli element olduqda hadisə göz ardı
Nə yeni versiyası 1.3.9:
- Hata Düzeltmeleri:
- $ parse: yerli tapşırıqlarda istifadə etməyə icazə verin
- filterFilter: array tipini müəyyən etmək üçün isArray () istifadə edin
- Xüsusiyyətlər:
- ngMock / $ exceptionHandler: təkrarlanma zamanı səhvlər
- Performansın təkmilləşdirilməsi:
- ngStyleDirective: $ watchCollection istifadə edin
Nə yeni versiyası 1.3.8:
- limitTo: dilim ilə dilim üçün əvəz
- ngAria: düyməsini basmaqla ng-tıklayaraq tetikleyici digest, ifadəsinə $ hadisə keçir
- orderBy: tarix obyektlərini çeşidləyərkən zaman damgalarını müqayisə
Yeni nə versiyası 1.3.5:
- Hata Düzeltmeleri:
- $ templateRequest: ignoreRequestError bayrağı qoyulduğunda rədd səbəbini yaymaq
- $ httpBackend: falsi timeoutId ilə sorğu ləğv etməyə imkan verin
- linky: e-poçt ünvanlarını seriyalaşdırarkən bütün cüt quotes kodlaşdırın
- ngMock: annotasiya $ RootScopeDecorator
- ngMock: cavab həmişə statusText arqumenti almadı.
- seçin: ctrl seçimindən çıxarkən ciddi müqayisə edin
- seçin: qruplar arasında variantları hərəkət edərkən bir neçə məsələni düzəldin
Nə yeni versiyası 1.3.4:
- ngMaxlength: maksimum uzunluğu məhdudlaşdırmaq üçün dəstək əlavə edin
- ngModelController: $ setDirty metodu əlavə edin
- ngPluralize: bir dəfə ifadə hesabına dəstək əlavə edin
Yeni nə versiyası 1.3.2:
- Hata Düzeltmeleri:
- $ kompilyasiya: valideyn bağlı transclude funksiyalarını yenidən bərpa etmirsiniz
- $ parse: dövlətli qabaqlayıcılar müəyyənləşdirilməyən ifadəni ləğv edir
- $ parse: sürətli yolda funksiya konstruktoru üçün tez nəzarət edin
- $ parse, hadisələr: $ olayda obyektlərin təsadüfən sui-istifadə edilməsinin qarşısını almaq
- ngRoute: marşrut params obyektində proto irsi xüsusiyyətlərə icazə verin
- seçin: selectAs ilə seçilmiş üçün ciddi müqayisə istifadə edin
- Yeni Xüsusiyyətlər:
- Aria: aria-live ilə mesajlar yayımlayın
- ngMock: tərtib edən dekorator # $ countChildScopes və Scope # $ countWatchers
Nə yeni versiyası 1.3.0:
- Yeni Xüsusiyyətlər:
- $ anchorScroll: bir yapılandırılabilir şaquli kaydırma ofset dəstək
- $ animate: $ animate.animate () metodu təqdim edin
- $ animate: animasiyalara xüsusi üslubları keçirməyə $ animate
- currencyFilter: fəsil əlavə edin isteğe bağlı parametr kimi
- jqLite: xüsusi jqLiteDocumentLoaded funksiyası əlavə edin
Yeni nə versiyası 1.2.21:
- Hata Düzeltmeleri:
- $ http: parametrləri kodlaşdırarkən cüt tırnaklı tarixə düzəliş edin
- $ location: sorgu dizelerinde artı simvolu tutun
- $ rootScope: $ watchCollection obyektlərdə NaN işləməlidir
- angular.copy: klon regexp bayraqları düzgün
- csp: CSP + daha yaxşı sənədlərin autodetection fix
- docs: plnkr şəklini eyni pəncərədə açmaq üçün dəyişdirin
- jqLite: triggerHandler, özünü dartmaq özünü dəstəkləyir
- ngHref: atributu nəzərə almamaq yerinə boş dəyərdən silin
- ngRoute: decodeURIComponent üçün lazımsız zəngləri aradan qaldırın
Yeni nə versiyası 1.2.18:
- Hata Düzeltmeleri:
- $ injector: sirkulyar asılılıq səhv mesajında dairə sirkulyarlığı.
- ngResource: isArray doğru olduqda literal dəyərləri Resurs obyektlərinə çevirmə.
Sürüm 1.2.14-də yeni nə :
- Yeni Xüsusiyyətlər:
- $ animate: forma / sahələr üçün kirli, təmiz, etibarlı, etibarsızdır.
- Hata Düzeltmeleri:
- $ parse: isElement testlərində saxta pozuntuları azaldır.
- giriş: etibarlılığını təyin etmək üçün ValidityState istifadə edin.
- isElement: isElement testlərində saxta pozuntuları azaldır.
Yeni nə versiyası 1.2.11:
- Hata Düzeltmeleri:
- $ kompilyasiya: asynchronous direktivlərdə cloneAttachFn-də əlavə CSS dərsləri saxlayır.
- $ http: http: // http: // http: // http: // http: http: // http: http: // http: http:
- $ q: nəhayət $ q.reject dəstəkləyin və tutun.
- filterFilter: müəyyən obyekt obyektlərində nöqtələri yol kimi şərh etmir.
- mocks: refactor currentSpec / Jasmine 2 işləmək üçün
- ngResource: URI kodlaşdırarkən nömrəni url param dəyərində '$' a əlavə etmir.
Nə yeni versiyası 1.2.8:
- Xüsusiyyətlər:
- Multiline ng-variantlarına icazə verin.
- Hata Düzeltmeleri:
- Cavab cavab növü ilə istəklər üçün IE8-də cavab verinText
- Status kodunu hər hansı bir protokola 0-a verin.
Yeni nə versiyası 1.2.7:
- Hata Düzeltmeleri:
- Hesaplanan keçiş müddəti üslublarından arxada qalanları silmək.
- IE8-də PATCH istəkləri qəbul edərkən ActiveX XHR istifadə edin.
- ReadState = 4 ilə onreadystatechange üçün birdən çox çağırışı göz ardı edin.
- URL şablonunun boş bir dize boşaltılmasını qarşısını almaq.
- Yalnızca bir deyilsə, dəyişiklik hadisə tətbiq edin.
Yeni nə versiyası 1.2.5:
- Hata Düzeltmeleri:
- $ kompilyasiya: izolyasiyanı əhatə edən referanslara icazə verin
- açar-mocks: $ httpBackend 'da mock data kopyasının istifadə edin
- bağlanma: FormController extern tərifləri eksiklərini əlavə edin
- ngInclude: digər direktivləri bağlamadan əvvəl DOM-a şablon əlavə edin
- ngView: digər direktivləri bağlamadan əvvəl DOM-a şablon əlavə edin
Nə yeni versiyası 1.2.0:
- Animasiyalar:
- CSS keçidlərinin miraslaşdırılmış CSS sinif anlayışları ilə işləyə biləcəyini təmin edin
- CSS ilə sürpriz animasiyalar üçün dəstək təmin edin
- $ parse:
- "gizli" xüsusiyyətləri gizlətməklə təhlükəsiz ifadələr
- Sənədlər:
- Her açılı modül üçün dizin pages verin
- Axtarış çubuğu üçün irəli çarparaq qısa yol düyməsini əlavə edin
- jqLite:
- Təcrübə () () bölünə bənzəyir
- Misc:
- Bağlama kompilyatoru üçün externs faylını əlavə edin
1.1.5 versiyasında yeni nə :
- Dokümanlardaki Google axtarışını dəyişdirmək üçün FullText axtarışına əlavə edilib.
- Element bir kran vasitəsilə saxlanarkən CSS sinifinə əlavə edilib.
- obyektin şəxsiyyətindən başqa ifadə ilə uyğun seçim.
- Added mousedown və mouseup hadisəsi senaryoya tetikler.
Sürüm 1.1.0'da yeni :
- $ http: dəstək xüsusi reponseType.
- $ sniffer: CSP rejimini avtomatik olaraq aşkar edin (hazırda xeyli kanalda Chrome tələb olunur).
V1.0.1 sürümünde yeni :
- Hata Düzeltmeleri:
- $ yer: element aradan qaldırıldığında url yazarkən istisna atmayın.
- $ location: yəni redirect loopuna daxil olmamaqdan qorxun.
V1.0.0 sürümünde yeni :
- Bağlantı URL'lerini prefiks ilə hashbang rejimində düzgün şəkildə ayırın.
- Sabit bağlantı, hash-bang rejimində kəsilməyə basın.
V1.0.0rc6 sürümünde yeni :
- HTTP PATCH metodunu dəstəkləyin.
- jQuery 1.7.2 dəstəyi.
Sürüm v0.10.6: yeni nə :
- Xüsusiyyətlər:
- Depozit inyeksiya alt sistemi yenidən yazılır. Bu, bir çox səbəblər üçün zəruri olan buruq nüvəyə böyük dəyişiklikdir.
- , dəyişiklikləri və arqumentlərini başa düşmək üçün tam dizayn docunu oxuyun
- Əlavə manuel açılış üçün açar.bootstrap əlavə edildi. Həmçinin Açlıq App doc başlanğıcına baxın.
- Yardımçı funksiyaları Aİ və jasmin ilə test etmək üçün çox vacibdir.
- jqLite və jQuery, hata ayıklama zamanı tətbiq enjektörünə girişini asanlaşdıran köməkçi metod enjektoru () ilə uzadılıb.
- $ hhr xidmətini və onun bağımlılıklarını yenidən yazaraq, $ http xidmətini əvəz etdi. $ Browser.xhr və onun səhvləri $ httpBackend ilə əvəz edilmiş və vahid testi və sondan-to-end test mocks. $ Resource service api və funksionallığı keçmişdə istifadə edildiyi kimi avtomatik olaraq baş verməyən caching (istisna deyilCache'in təsiri yoxdur) istisna olmaqla qorunur.
- $ q - Q-kimi təxirə salınmış / sözü tətbiq
- Şablonlarda vədlərə şəffaf data-bağlama. Məsələn
- İçerik content ng: view ilə yüklənmiş olsa belə, html çapa baxan və html anbarına baxan yeni $ anchorScroll xidməti
- Yeni LRU önbellek fabriki - $ cacheFactory xidməti
- jQuery 1.7 uyğunluğu
- Hata Düzeltmeleri:
- Direktiv adları indi həssasdır
- $ location # url setter fix (Sayı 648)
- ng: include - köhnə http geri çağırışları görmədən yarış şərtlərini qarşısını almaq
- ng: təkrar - null ilə array üzərində təkrar dəstək
- angular.copy - throw Mənbə və təyinat eyni olsa səhv olur
- Fəaliyyət xüsusiyyətləri mövcuddursa formlar POST təqdim edilməsini maneə törətməməlidir
Koşullar :
- Müştəri tərəfində JavaScript aktivləşdirilib
Şərhlər tapılmadı