Pytania o Angular (nie mylić z AngularJS), frameworku sieciowym od Google. Użyj tego tagu w przypadku pytań dotyczących Angulara, które nie są specyficzne dla pojedynczej wersji. W przypadku starszej platformy internetowej AngularJS (1.x) użyj tagu angularjs.

Duchowy następca starszego frameworka internetowego AngularJS.
(W przypadku pytań dotyczących starszego frameworka należy zamiast tego używać tagu angularjs).

Cechy i zalety


Bloki konstrukcyjne aplikacji Angular

  • Moduł: Typowy moduł to spójny blok kodu przeznaczony do jednego celu. Moduł eksportuje w tym kodzie coś wartościowego, zazwyczaj jedną rzecz, na przykład klasę.

  • Komponent: komponent jest blokiem konstrukcyjnym z metadanymi komponentu. W języku TypeScript zastosowalibyśmy dekorator @Component, aby dołączyć metadane do klasy. Te metadane składają się głównie z szablonu lub templateUrl, selektora i dołączonego stylu.

  • Szablon: definiujemy widok komponentu za pomocą szablonu towarzyszącego. Szablon jest formą HTML, która mówi Angularowi, jak renderować komponent.

  • Metadane: Metadata mówi Angularowi, jak przetwarzać klasę.

  • Wiązanie danych: Angular obsługuje wiązanie danych, mechanizm koordynowania części szablonu z częściami komponentu. Istnieją cztery formy składni wiązania danych:

    • Interpolacja: {{value}}
    • Powiązanie właściwości: [property]="value"
    • Powiązanie wydarzeń: (event)="handler"
    • Dwukierunkowe wiązanie danych: [(ngModel)]="property"
  • Usługa: „Usługa” to szeroka kategoria obejmująca dowolną wartość, funkcję lub cechę, której potrzebuje nasza aplikacja.

  • Dyrektywa: dyrektywa to klasa z metadanymi dyrektywy. W języku TypeScript zastosowalibyśmy dekorator @Directive, aby dołączyć metadane do klasy.

  • Dependency Injection: "Dependency Injection" to sposób na dostarczenie nowej instancji klasy z w pełni uformowanymi zależnościami, których wymaga. Większość zależności to usługi. Angular używa iniekcji zależności, aby zapewnić nowym składnikom usługi, których potrzebują.

  • Rury: Rury służą do przekształcania wartości z jednej postaci do drugiej. Angular oferuje wiele wbudowanych rur. Możesz także tworzyć niestandardowe rury.


Zobacz dziennik zmian, aby uzyskać informacje o najnowszej wersji.

Od listopada 2020 r. Aktualna wersja to 11.0.0. Zobacz pełny harmonogram wydańna oficjalne repozytorium GitHub. Wersjonowanie kątowe jest zgodne z zasadami wersjonowania semantycznego; wszystkie główne wersje zawierają pewne istotne zmiany w stosunku do poprzednich.

Rozważ skorzystanie z Przewodnika aktualizacji, aby uzyskać wskazówki przed zmianą wersji.


Wsparcie przeglądarki

  • Najnowsze wersje przeglądarek Chrome, Edge, Firefox, IE i Safari
  • Testowane dla starszych przeglądarek, w tym IE9 + i Android 4.1+

Przydatne linki


Książki


Edytory kodu i IDE


Bogate komponenty UI dla Angular


Rozwój międzyplatformowy


Powiązane tagi


Oficjalne logo:


Oficjalna strona internetowa:

angular.io