Laravel

Livewire & Inertia

Komponenty Livewire, wire:model, walidacja, konfiguracja Inertia.js, partial reload, współdzielone dane, router, porównania

20 pytań z rozmów·
Mid-Level
1

Czym jest Livewire w kontekście Laravel?

Odpowiedź

Livewire to framework full-stack dla Laravela, który umożliwia budowanie dynamicznych i reaktywnych interfejsów użytkownika w całości w PHP, bez konieczności pisania dużej ilości JavaScriptu. Automatycznie obsługuje komunikację między serwerem a klientem za pomocą żądań AJAX, pozwalając tworzyć interaktywne komponenty podobne do nowoczesnych frameworków JavaScript, pozostając jednocześnie w ekosystemie PHP/Laravel.

2

Którego modyfikatora użyć z wire:model, aby wyzwolić aktualizację tylko wtedy, gdy użytkownik opuści pole input?

Odpowiedź

Modyfikator .blur wyzwala aktualizację Livewire tylko wtedy, gdy użytkownik opuści pole (zdarzenie blur), na przykład klikając gdzie indziej lub używając klawisza Tab. Zmniejsza to liczbę żądań sieciowych w porównaniu z .live, który wysyła żądanie przy każdym naciśnięciu klawisza. Jest to przydatne w formularzach, gdzie walidacja w czasie rzeczywistym nie jest potrzebna dla każdego wpisanego znaku.

3

Jaki jest cel atrybutu #[Modelable] w komponencie podrzędnym Livewire?

Odpowiedź

Atrybut #[Modelable] sygnalizuje Livewire, że właściwość komponentu podrzędnego powinna być dwukierunkowo powiązana z wire:model komponentu nadrzędnego. Pozwala to wyodrębniać pola formularza do komponentów wielokrotnego użytku, zachowując synchronizację stanu z komponentem nadrzędnym. Obecnie obsługiwany jest tylko pierwszy atrybut #[Modelable] na komponent.

4

Która dyrektywa Livewire pozwala wyświetlić wizualny wskaźnik, gdy pole ma niezapisane zmiany?

5

Który modyfikator Livewire pozwala opóźnić żądania sieciowe o 250 ms po ostatnim naciśnięciu klawisza przez użytkownika?

+17 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo