Angular - instalacja niezbędnego oprogramowania
Angular - tworzenie pierwszego projektu
Angular - automatyczne generowanie kodu za pomocą polecenia ng
Angular - podstawowe typy zmiennych
Angular - interfejsy
Angular - klasy
Angular - klasy abstrakcyjne w TypeScript-cie
Angular - moduły, komponenty oraz dyrektywa ngModel
Angular - przełączanie klas styli za pomocą dyrektywy ngClass
Angular - dyrektywa ngStyle i dynamiczne modyfikowanie styli elementu HTML
Angular dynamiczne sterowanie atrybutami elementu HTML
Angular - dyrektywy strukturalne ngIf, ngFor i ngSwitch
Angular - przesyłanie danych do i z komponentu za pomocą dekoratorów Input, Output i klasy EventEmmiter
Angular - haki cyklu życia komponentu (lifecycle hooks)
Angular - tworzenie własnych dyrektyw
Angular- wykorzystanie wbudowanych i deklarowanie własnych pipe-ów
Angular - sterowanie kontrolkami, walidacja i tworzenie formularzy z użyciem dyrektywy ngModel
Angular - sterowanie kontrolkami, walidacja oraz tworzenie formularzy z wykorzystaniem FormControl i FormGroup z modułu ReactiveForms
Angular - dekorator ViewChild i odwoływanie się do elementów html w kodzie klasy komponentu
Angular - dekorator HostListener czyli podpinanie się pod zdarzenia komponentu
Angular - routing
Angular - tworzenie serwisów i wstrzykiwanie zależności
Angular - blokowanie dostępu do ścieżki
Angular - tworzenie lokalnego serwera na potrzeby serwisów
Angular - asynchroniczne wykonywanie kodu za pomocą typu Promise
Angular - typ Observable
Angular - typ BehaviorSubject
Angular - komunikacja z serwerem za pomocą HttpClient
Angular - operatory RxJs
Angular - async pipe czyli asynchroniczne wykonanie zapytania do serwera
Angular - resolver czyli ładowanie zanim jeszcze na dobre wlazłeś do komponentu
Angular - wstrzykiwanie treści do komponentu z wykorzystaniem projekcji
Angular material - implementacja własnych mat ikon
Angular material - wyświetlanie danych z wykorzystaniem tablic materialowych
Angular - publikowanie projektu w sieci
Angular - (lazy-loading) dynamicznie doładowywane moduły
Ta strona należy do działu:
Programowanie poddziału
Angular - podstawy Autor podstrony: Krzysztof Zajączkowski
Stronę tą wyświetlono już: 1950 razy
Dyrektywa ngStyle umożliwia dynamiczne modyfikowanie styli danego elementu HTML . Oto przykład wykorzystania tejże dyrektywy:
<div [ngStyle]="{ 'background-color': bkColor, 'color': fontColor }">Jakiś tekst</div>
żeby powyższy kod działał poprawnie w kodzie klasy komponentu koniecznie należy utworzyć zmienne bkColor i fontColor , które oczywiście będą sterowały zmianą koloru czcionki i tła elementu HTML :
bkColor: string = 'yellow';
fontColor: string = 'red';
Możliwe jest również sterowanie stylami z wykorzystaniem atrybutu style np. w taki sposób:
<div [style.color]='fontColor' [style.bkColor]='bkColor'>Jakiś tekst</div>
Sterowanie właściwościami takimi jak szerokość, czy wysokość wymaga podania jednostki. Bez tego przeglądarka nie będzie w stanie poprawnie wyświetlić elementu HTML. Problematycznym byłoby trzymanie wielkości opisujących wymiary wraz z jednostką w formacie tekstu. Dlatego też Angular przychodzi tu z odsieczą:
<div [style.width.px]="width" [style.height.px]="height" [style.backgroundColor]="bkColor">Jakiś tekst</div>