AngularJS używa unikalnej filozofii kodowania, aby odpowiednio zorganizować i skonfigurować aplikację sieciową, co ułatwia kontrolę i dostosowanie, tylko przez JavaScript, bez żadnych złożonych interakcji z serwerem.
AngularJS poprawia dynamikę i zarządzanie widokami w aplikacji sieci Web, zapewniając lepsze narzędzia do obsługi dynamicznej treści i szablonów.
Stworzony specjalnie z myślą o HTML 5, AngularJS stał się jednym z najbardziej popularnych frameworków JS na świecie, głównie dzięki zespołowi dev firmy Google, który włożył do projektu zarówno kod, zasoby, jak i dokumentację.
Rozbudowana dokumentacja i przykłady są dołączone do pakietu pobierania AngularJS.
Aby pomóc programistom w rozpoczęciu pracy, zespół dev stworzył nawet specjalny kanał YouTube, pełen podręczników, przykładowych aplikacji i innych filmów instruktażowych.
wymagania systemowe
- JavaScript włączony po stronie klienta li>
Co nowego w tym wydaniu:
- Wszystko !!!
Co nowego w wersji 2.0.0 / 1.5.8:
- Wszystko !!!
Co nowego w wersji 1.5.8 / 2.0.0-RC6:
- Aplikacje oparte na podzespołach
- Ulepszone wsparcie dla klas ES6
- ngAnimateSwap
- Dodano ngResource
- Dodano ngRoute
- Teraz możesz uzyskać dostęp do obiektu locals, który został przekazany do wywołania $ parse z wewnątrz przeanalizowanego wyrażenia poprzez zmienną $ locals.
- Możesz podać opcje konfiguracji $ http w usłudze $ templateRequest.
- Możesz utworzyć własne obiekty XHR dla $ http za pośrednictwem usługi $ xhrFactory.
- ngModel udostępnia teraz klasy ng-puste i nie-puste.
- Moduł ngAria jest teraz bardziej precyzyjny w obsłudze atrybutów ARIA i tabindex do niestandardowych formantów.
- Niektórych nowych pomocników jest dostępnych w ngMock, aby ułatwić testowanie
Co nowego w wersji 1.5.8 / 2.0.0-RC5:
- Aplikacje oparte na podzespołach
- Ulepszone wsparcie dla klas ES6
- ngAnimateSwap
- Dodano ngResource
- Dodano ngRoute
- Teraz możesz uzyskać dostęp do obiektu locals, który został przekazany do wywołania $ parse z wewnątrz przeanalizowanego wyrażenia poprzez zmienną $ locals.
- Możesz podać opcje konfiguracji $ http w usłudze $ templateRequest.
- Możesz utworzyć własne obiekty XHR dla $ http za pośrednictwem usługi $ xhrFactory.
- ngModel udostępnia teraz klasy ng-puste i nie-puste.
- Moduł ngAria jest teraz dokładniejszy w obsłudze atrybutów ARIA i tabindex do niestandardowych formantów.
- Niektórych nowych pomocników jest dostępnych w ngMock, aby ułatwić testowanie
Co nowego w wersji 1.5.5 / 2.0.0-beta.9:
Nowość w AngularJS 1.4.0 (27 maja 2015)
Co nowego w wersji 1.5.4 / 2.0.0-beta.9:
- Aplikacje oparte na podzespołach
- Ulepszone wsparcie dla klas ES6
- ngAnimateSwap
- Dodano ngResource
- Dodano ngRoute
- Teraz możesz uzyskać dostęp do obiektu locals, który został przekazany do wywołania $ parse z wewnątrz przeanalizowanego wyrażenia poprzez zmienną $ locals.
- Możesz podać opcje konfiguracji $ http w usłudze $ templateRequest.
- Możesz utworzyć własne obiekty XHR dla $ http za pośrednictwem usługi $ xhrFactory.
- ngModel udostępnia teraz klasy ng-puste i nie-puste.
- Moduł ngAria jest teraz bardziej precyzyjny w obsłudze atrybutów ARIA i tabindex do niestandardowych formantów.
- Niektórych nowych pomocników jest dostępnych w ngMock, aby ułatwić testowanie
Co nowego w wersji 1.5.3 / 2.0.0-beta.9:
- Aplikacje oparte na podzespołach
- Ulepszone wsparcie dla klas ES6
- ngAnimateSwap
- Dodano ngResource
- Dodano ngRoute
- Teraz możesz uzyskać dostęp do obiektu locals, który został przekazany do wywołania $ parse z wewnątrz przeanalizowanego wyrażenia poprzez zmienną $ locals.
- Możesz podać opcje konfiguracji $ http w usłudze $ templateRequest.
- Możesz utworzyć własne obiekty XHR dla $ http za pośrednictwem usługi $ xhrFactory.
- ngModel udostępnia teraz klasy ng-puste i nie-puste.
- Moduł ngAria jest teraz bardziej precyzyjny w obsłudze atrybutów ARIA i tabindex do niestandardowych formantów.
- Niektórych nowych pomocników jest dostępnych w ngMock, aby ułatwić testowanie
Co nowego w wersji 1.5.0 / 2.0.0-beta.0:
- Aplikacje oparte na podzespołach
- Ulepszone wsparcie dla klas ES6
- ngAnimateSwap
- Dodano ngResource
- Dodano ngRoute
- Teraz możesz uzyskać dostęp do obiektu locals, który został przekazany do wywołania $ parse z wewnątrz przeanalizowanego wyrażenia poprzez zmienną $ locals.
- Możesz podać opcje konfiguracji $ http w usłudze $ templateRequest.
- Możesz utworzyć własne obiekty XHR dla $ http za pośrednictwem usługi $ xhrFactory.
- ngModel udostępnia teraz klasy ng-puste i nie-puste.
- Moduł ngAria jest teraz bardziej precyzyjny w obsłudze atrybutów ARIA i tabindex do niestandardowych formantów.
- Niektórych nowych pomocników jest dostępnych w ngMock, aby ułatwić testowanie
Co nowego w wersji 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Funkcje:
- filterFilter: pozwala na filtrowanie obiektów takich jak obiekty
- Poprawki błędów:
- $ animateCss: upewnij się, że niestandardowe czasy nie mylą pamięci podręcznej gcs
- $ http: nie modyfikuj obiektu config przekazanego w skróconych metodach w $ http
- wybierz: zapobiec dodawaniu nieznanej opcji w celu wybrania powiązania z właściwością null.
- $ animacja: ignoruj nieprawidłowe wartości parametrów opcji
- $ animacja: zaakceptuj niepakowane elementy DOM jako wejścia do wprowadzania + przeniesienia
- ngAnimate: zamykanie kolejnych animacji opartych na klasach po dodaniu / usunięciu tej samej klasy podczas usuwania / dodawania
Co nowego w wersji 1.4.1:
- Funkcje:
- filterFilter: pozwala na filtrowanie obiektów takich jak obiekty
- Poprawki błędów:
- $ animateCss: upewnij się, że niestandardowe czasy nie mylą pamięci podręcznej gcs
- $ http: nie modyfikuj obiektu config przekazanego w skróconych metodach w $ http
- wybierz: zapobiec dodawaniu nieznanej opcji w celu wybrania powiązania z właściwością null.
- $ animacja: ignoruj nieprawidłowe wartości parametrów opcji
- $ animacja: zaakceptuj niepakowane elementy DOM jako wejścia do wprowadzania + przeniesienia
- ngAnimate: zamykanie kolejnych animacji opartych na klasach po dodaniu / usunięciu tej samej klasy podczas usuwania / dodawania
Co nowego w wersji 1.4.0:
- Funkcje:
- filterFilter: pozwala na filtrowanie obiektów takich jak obiekty
- Poprawki błędów:
- $ animateCss: upewnij się, że niestandardowe czasy nie mylą pamięci podręcznej gcs
- $ http: nie modyfikuj obiektu config przekazanego w skróconych metodach w $ http
- wybierz: zapobiec dodawaniu nieznanej opcji w celu wybrania powiązania z właściwością null.
- $ animacja: ignoruj nieprawidłowe wartości parametrów opcji
- $ animacja: zaakceptuj niepakowane elementy DOM jako wejścia do wprowadzania + przeniesienia
- ngAnimate: zamykanie kolejnych animacji opartych na klasach po dodaniu / usunięciu tej samej klasy podczas usuwania / dodawania
Co nowego w wersji 1.3.15 / 1.4.0-rc.1:
- Funkcje:
- CommonJS: - moduły kątowe są teraz pakowane do npm z pomocnym eksportem
- Poprawki błędów:
- wejście: utworzyć maks. i / lub min validator niezależnie od wartości początkowej
- ngAria: poprawnie ustaw "attr" sprawdzone dla pól wyboru i radia
- ngModel: rozwiązuje problemy, gdy parametr parserName jest taki sam, jak klucz walidatora
Co nowego w wersji 1.3.14 / 1.4.0-beta.5:
- Funkcje:
- CommonJS: - moduły kątowe są teraz pakowane do npm z pomocnym eksportem
- Poprawki błędów:
- wejście: utworzyć maks. i / lub min validator niezależnie od wartości początkowej
- ngAria: poprawnie ustaw "attr" sprawdzane dla pól wyboru i radia
- ngModel: rozwiązuje problemy, gdy parametr parserName jest taki sam jak klucz walidatora
Co nowego w wersji 1.3.11:
- Poprawki błędów:
- $ lokalizacja: nie zastępuj, gdy linka zostanie kliknięta li>
- htmlAnchorDirective: usuń element "element! == element docelowy"
- htmlAnchorDirective: nie zastępuj detektora zdarzeń, jeśli zostanie zastąpiony, ignoruj zdarzenie, jeśli celem jest inny element
Co nowego w wersji 1.3.9:
- Poprawki błędów:
- $ parse: zezwól na użycie mieszkańców w zadaniach
- filterFilter: użyj isArray () w celu określenia typu tablicy
- Funkcje:
- ngMock / $ exceptionHandler: rejestruje błędy podczas rethrowingu
- Udoskonalenia skuteczności:
- ngStyleDirective: użyj $ watchCollection
Co nowego w wersji 1.3.8:
- limitTo: zastępuje pętlę slice
- ngAria: wyzwalaj trawienie na ng-kliknięciu za pomocą klawisza, przekazać $ zdarzenie do wyrażenia
- orderBy: porównywanie timestamps przy sortowaniu obiektów daty
Co nowego w wersji 1.3.5:
- Poprawki błędów:
- $ templateRequest: propaguj odrzucenie, gdy ustawiona jest flaga ignoreRequestError
- $ httpBackend: umożliwia anulowanie żądania z fałszywym czasem timeoutId
- linky: koduj wszystkie podwójne cudzysłowy podczas serializacji adresów e-mailowych
- ngMock: opisuj $ RootScopeDecorator
- ngMock: odpowiedź nie zawsze zawierała argument statusText
- wybierz: użyj ścisłego porównania podczas usuwania opcji z ctrl
- wybierz: rozwiązuje kilka problemów podczas przenoszenia opcji między grupami
Co nowego w wersji 1.3.4:
- ngMaxlength: dodaj wsparcie dla wyłączenia maksymalnego limitu długości
- ngModelController: dodaj metodę $ setDirty
- ngPolalizuj: dodaj obsługę liczenia do wyrażenia jednorazowego
Co nowego w wersji 1.3.2:
- Poprawki błędów:
- $ kompilacja: nie przywracaj funkcji związanych z transclude związanymi z rodzicami
- $ parse: stateful interceptors zastępują niezdefiniowany wyraz
- $ parse: dodaj szybkie sprawdzenie konstruktora Function w szybkiej ścieżce
- $ analiza, zdarzenia: zapobieganie przypadkowemu nadużyciu właściwości na zdarzeniu $
- ngRoute: umożliwiają dziedziczone właściwości protokołu proto w obiekcie params route
- wybierz: użyj ścisłego porównania dla opcji isSelected with selectAs
- Nowe funkcje:
- ngAria: ogłoszenie ngMessages z aria-live
- ngMock: dekorator dodający Scope # $ countChildScopes and Scope # $ countWatchers
Co nowego w wersji 1.3.0:
- Nowe funkcje:
- $ anchorScroll: obsługuje konfigurowalne przesunięcie pionowego przewijania
- $ animacja: wprowadzenie metody $ atimate.animate ()
- $ animacja: zezwolenie, aby animowane animacje były przekazywane do animacji
- currencyFilter: dodaj fractionSize jako parametr opcjonalny
- jqLite: dodaj prywatną funkcję jqLiteDocumentLoaded
Co nowego w wersji 1.2.21:
- Poprawki błędów:
- $ http: rozwiązać problem z datą podwójnego podawania przy kodowaniu params
- $ lokalizacja: uchwyt plus znak w łańcuchach zapytań
- $ rootScope: $ watchCollection powinien obsługiwać NaN w obiektach
- angular.copy: prawidłowe flagi klona regexp
- csp: naprawianie autouzupełniania CSP + lepsze dokumenty
- dokumenty: zmień formę plnkr, aby otworzyć je w tym samym oknie
- jqLite: triggerHandler obsługuje unbind self
- ngHref: usuwaj atrybut, gdy wartość jest pusta, zamiast ignorować
- ngRoute: usuń niepotrzebne wywołanie do decodeURIComponent
Co nowego w wersji 1.2.18:
- Poprawki błędów:
- $ injector: zgłaszanie informacji o okólniku w okólniku.
- ngResource: nie konwertuj wartości literalnych na obiekty Resource, jeśli isArray jest prawdziwy.
Co nowego w wersji 1.2.14:
- Nowe funkcje:
- $ animacja: animacja zabrudzonego, dziewiczego, ważnego, nieprawidłowego dla formularza / pól.
- Poprawki błędów:
- $ parse: zmniejszenie fałszywych pozytywów w testach isElement.
- wejście: użyj ValidityState w celu określenia ważności.
- isElement: zmniejsz liczbę fałszywych pozytywów w testach isElement.
Co nowego w wersji 1.2.11:
- Poprawki błędów:
- $ kompiluj: zachowuj klasy CSS dodawane w kloneAttachFn na asynchronicznych dyrektywach.
- $ http: uaktualnij httpBackend do korzystania z ActiveXObject w przeglądarce IE8, jeśli to konieczne.
- $ q: utwórz wsparcie dla $ q.reject i złap.
- filterFilter: nie interpretuj punktów w polach obiektów predykatowych jako ścieżek.
- mocks: prąd refaktora Zadania do pracy w / Jasmine 2.
- ngResource: podczas kodowania identyfikatora URI nie należy dopisywać liczby do "$" w wartości parametru url.
Co nowego w wersji 1.2.8:
- Funkcje:
- Zezwalaj na multiline ng-options.
- Poprawki błędów:
- Zwróć odpowiedźText na IE8 dla żądań z zestawem responseType.
- Zezwalaj na kod stanu 0 z dowolnego protokołu.
Co nowego w wersji 1.2.7:
- Poprawki błędów:
- Usuń końcowe s z obliczonych stylów długości okresu przejścia.
- Użyj ActiveX XHR podczas tworzenia żądań PATCH w IE8.
- Zignoruj wiele połączeń do funkcji onreadystatechange przy użyciu readyState = 4.
- Zapobieganie szablonowi adresu URL z zawaleniem do pustego ciągu.
- Użyj do zdarzenia zmiany tylko wtedy, gdy nie jest już w toku.
Co nowego w wersji 1.2.5:
- Poprawki błędów:
- $ kompilacja: umożliwia literały w odsyłaczach zakresu izolacji
- mega-mocks: użyj kopii kopiowania danych w $ httpBackend
- zamknięcie: dodanie brakujących definicji zewnętrznych formantów ControlController
- ngInclude: dodaj szablon do DOM przed połączeniem innych dyrektyw
- ngView: dodaj szablon do DOM przed połączeniem innych dyrektyw
Co nowego w wersji 1.2.0:
- Animacje:
- Upewnij się, że przejścia CSS mogą pracować z dziedziczonymi definicjami klasy CSS
- Zapewnia wsparcie dla poruszających animacji za pomocą CSS
- $ parse:
- Zabezpieczenia wyrażeń ukrywając "prywatne" właściwości
- Dokumenty:
- Udostępnianie stron indeksowych dla każdego modułu kątowego
- Dodaj skrót do przeszukiwania dla paska wyszukiwania
- jqLite:
- Wyeksploatuj izolatScope () getter podobny do zakresu ()
- Inne:
- Dodaj pliki zewnętrznych dla kompilatora zamknięcia
Co nowego w wersji 1.1.5:
- Dodano wyszukiwanie FullText w celu zastąpienia wyszukiwarki Google w dokumentach.
- Dodano klasę CSS, podczas gdy element został przytrzymany przez dotknięcie.
- Dopasuj opcje za pomocą wyrażenia innego niż tożsamość obiektu.
- Dodano wyzwalacze zdarzeń myszy i myszy do scenariusza.
Co nowego w wersji 1.1.0:
- $ http: support custom reponseType.
- $ sniffer: automatyczne wykrywanie trybu CSP (obecnie wymaga Chrome na kanale dev).
Co nowego w wersji v1.0.1:
- Poprawki błędów:
- $ lokalizacja: nie rzucaj wyjątku podczas przepisywania adresu URL, jeśli element został usunięty.
- $ lokalizacja: zapobieganie przechodzeniu do pętli przekierowania.
Co nowego w wersji v1.0.0:
- poprawnie przeanalizuj adresy linków w trybie hashbang z prefiksem.
- Przechwytywanie kliknięć linków stałych w trybie hash-bang.
Co nowego w wersji v1.0.0rc6:
- Obsługa metody HTTP PATCH.
- Wsparcie dla jQuery 1.7.2.
Co nowego w wersji v0.10.6:
- Funkcje:
- Zastąpić podsystem Wstrzykiwanie zależności. Jest to ogromna zmiana rdzenia kątowego, która była konieczna z wielu powodów. Przeczytaj pełny dokument o projekcie, aby zrozumieć zmiany i rozumowanie za nimi.
- Dodano angular.bootstrap do ręcznego uruchamiania aplikacji. Zobacz Inicjowanie aplikacji kąta doc.
- Funkcja pomocnika umożliwia wstrzykiwanie i moduł ułatwiający badanie DI i jaśminu o wiele łatwiejsze.
- jqLite i jQuery zostały rozszerzone za pomocą metody pomocniczej wtryskiwacza (), która ułatwia dostęp do wtryskiwacza aplikacji podczas debugowania.
- Przepisanie usługi xhr i jej zależności, które zostało zastąpione usługą http http. $ Browser.xhr i jego symbole zostały zastąpione przez $ httpBackend i jego testy jednostkowe i testy mnożące końcowych końców. Usługa i funkcjonalność usługi zasobów $ została zachowana, z wyjątkiem buforowania, która nie występuje automatycznie w przeszłości (zwraca uwagę, że plik verifyCache nie działa).
- $ q - Q-jak implementacja odroczonego / obiecującego
- Przejrzyste powiązanie danych z obietnicami w szablonach. Przykład
- Nowa usługa anchorScroll, która ogląda adresy url i prowadzi do zakotwiczenia html, nawet jeśli zawartość została załadowana przez ng: view
- Nowa fabryka buforów LRU - usługa cacheFactory $
- jQuery 1.7 compatibility
- Poprawki błędów:
- Nazwy dyrektyw są obecnie niewrażliwe na wielkość liter
- $ lokalizacja # fixer adresów URL (numer # 648)
- ng: włącz - zapobiegaj sytuacjom rasy, ignorując nieaktualne wywołania zwrotne http
- ng: repeat - wsparcie powtarzania nad tablicą z wartością null
- angular.copy - throw Error jeśli źródło i miejsce docelowe są identyczne
- Formularze nie powinny zapobiegać przesyłaniu danych POST, jeśli atrybut action jest obecny
Wymagania :
- JavaScript włączony po stronie klienta li>
Komentarze nie znaleziono