Angular i formularze reaktywne. Praktyczny przewodnik - Helion
ISBN: 978-83-289-1417-9
stron: 320, Format: ebook
Data wydania: 2024-03-26
Księgarnia: Helion
Cena książki: 37,95 zł (poprzednio: 67,77 zł)
Oszczędzasz: 44% (-29,82 zł)
Osoby które kupowały "Angular i formularze reaktywne. Praktyczny przewodnik", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Mapa Agile & Scrum. Jak si 57,69 zł, (15,00 zł -74%)
- Sztuka podst 53,46 zł, (13,90 zł -74%)
- Lean dla bystrzaków. Wydanie II 49,62 zł, (12,90 zł -74%)
Spis treści
Angular i formularze reaktywne. Praktyczny przewodnik eBook -- spis treści
Wstęp
Rozdział 1. Budowa formularzy reaktywnych
- Wstęp
- Natywna obsługa formularzy
- Struktura formularzy w środowisku Angular
Rozdział 2. Jak Angular ustala typy wartości kontrolek
- Wstęp
- Typ wartości pojedynczej kontrolki
- Typ dla grup kontrolek
- Typ dla tablicy kontrolek
- Kontrolki nietypowane
- Podsumowanie
Rozdział 3. Modyfikacja drzewa formularza
- Wstęp
- Zmiana rodzica
- Dodawanie kontrolek do grup
- Dodawanie kontrolek do obiektów tablicowych
- Usuwanie kontrolek formularza z grup
- Usuwanie kontrolek z tablic
- Podmiana kontrolki w grupie
- Podmiana kontrolki w tablicy
- Zmiana kolejności kontrolek w obiektach tablicowych
- Podsumowanie
Rozdział 4. Aktualizacja wartości i stanu formularza
- Mechanizm aktualizacji formularza
- Wartość pola statusChanges
- Wartość pola valueChanges
- Wyciek pamięci w polach valueChanges i statusChanges
- Zmiana momentu aktualizacji
Rozdział 5. Zmiana wartości formularza
- Wstęp
- Zmiana wartości za pomocą metody setValue
- Zmiana wartości za pomocą metody patchValue
- Przywracanie danych początkowych z użyciem metody reset
- Definiowanie typu dla wartości formularza
Rozdział 6. Pobieranie danych formularza
- Wstęp
- Pole value
- Pole defaultValue
- Metoda getRawValue
- Pole valueChanges
- Podsumowanie
Rozdział 7. Stan i status formularza
- Wstęp
- Status wskazujący na poprawność danych
- Status nierozstrzygnięty
- Aktywacja i dezaktywowanie kontrolek
- Stany kontrolek
Rozdział 8. Wpływanie na przepływ danych
- Wstęp
- Ograniczenie emisji eventów jedynie do aktualizowanej kontrolki
- Blokowanie emisji eventów aktualizacyjnych
- Blokowanie przesyłu danych do widoku
- Blokowanie przesyłu danych z widoku do modelu
- Podsumowanie
Rozdział 9. Usługa FormBuilder
- Wstęp
- Tworzenie kontrolki
- Tworzenie grup
- Tworzenie rekordów
- Tworzenie tablic
- FormBuilder i formularze słabo typowane
- Podsumowanie
RozdziaÅ‚ 10. Praca z różnymi typami kontrolek
- Wstęp
- Praca z kontrolkami checkbox oraz checkbox group
- Praca z kontrolkami typu radio button
- Praca z kontrolkami typu select
- Praca z kontrolkami typu multiple select
- Praca z kontrolkami typu range
- Praca z kontrolkami typu number
- Podsumowanie
Rozdział 11. Walidacja
- Wstęp
- Obiekt bÅ‚Ä™dów
- Walidacja a klasy CSS
- Walidacja natywna
- Walidatory wbudowane we framework Angular
- Funkcja compose
- Metoda validator
- RÄ™czna obsÅ‚uga bÅ‚Ä™dów walidacji
- Pobieranie informacji o błędach
- Własne reguły walidacji
- Walidatory z parametrami
- Cross-field validation
- Walidacja warunkowa
- Walidacja asynchroniczna
- Walidator asynchroniczny z zależnościami
- Dodawanie i usuwanie walidatorów asynchronicznych
- Lazy loading walidatorów asynchronicznych
- Podsumowanie
RozdziaÅ‚ 12. PrzesyÅ‚anie plików
- Wstęp
- Konfiguracja środowiska
- PrzesyÅ‚anie plików za pomocÄ… klasycznych formularzy
- PrzesyÅ‚anie plików za pomocÄ… technologii AJAX
- PrzesyÅ‚anie plików z wykorzystaniem frameworka Angular
- Wpływanie na proces przesyłu
- Podgląd przesyłanego pliku
- Implementacja mechanizmu Drag&Drop
- Walidacja przesyÅ‚anych plików
- WysyÅ‚anie kilku plików jednoczeÅ›nie
- Podsumowanie
Rozdział 13. Maskowanie wartości kontrolek
- Wstęp
- Dyrektywa maskujÄ…ca
Rozdział 14. Formularz wielokrokowy
- Wstęp
- Przygotowanie formularza zamówienia
- Widok wielokrokowy
- Model wielokomponentowy
- Model wielokomponentowy oparty na routingu
- Podsumowanie
Rozdział 15. Dynamiczne formularze
- Wstęp
- Prosty mechanizm generujÄ…cy formularz
- Implementacja pól jednokrotnego i wielokrotnego wyboru
- Walidacja danych dynamicznych
- Model oparty na komponentach
- Optymalizacja procesu Å‚adowania
- Podsumowanie
Rozdział 16. Tworzenie własnych kontrolek
- Wstęp
- Control Value Accessor
- Implementacja mechanizmu Control Value Accessor w komponencie typu counter
- Aktualizacja widoku w komponencie
- Zmiana wartości kontrolki z poziomu widoku komponentu
- Zmiana stanu kontrolki z poziomu komponentu
- Włączanie oraz wyłączanie kontrolki
- Implementacja mechanizmu Control Value Accessor w dyrektywie maskujÄ…cej
- Wstęp
- Tworzenie dyrektywy obsługującej interfejs Control Value Accessor
- Różnice pomiÄ™dzy komponentem a dyrektywÄ…podczas tworzenia wÅ‚asnych kontrolek
- Implementacja Control Value Accessor dla elementów niebÄ™dÄ…cych elementami formularza
- Wstęp
- Dyrektywa dla elementów edytowalnych
- Podsumowanie