Laravel

Livewire & Inertia

Component Livewire, wire:model, validation, thiết lập Inertia.js, partial reload, dữ liệu chia sẻ, router, so sánh

20 câu hỏi phỏng vấn·
Mid-Level
1

Livewire trong ngữ cảnh của Laravel là gì?

Câu trả lời

Livewire là một framework full-stack cho Laravel, cho phép xây dựng giao diện người dùng động và phản hồi hoàn toàn bằng PHP mà không cần viết nhiều JavaScript. Nó tự động xử lý giao tiếp giữa máy chủ và máy khách thông qua các yêu cầu AJAX, cho phép tạo ra các component tương tác tương tự các framework JavaScript hiện đại trong khi vẫn ở trong hệ sinh thái PHP/Laravel.

2

Sử dụng modifier nào với wire:model để kích hoạt cập nhật chỉ khi người dùng rời khỏi trường input?

Câu trả lời

Modifier .blur kích hoạt cập nhật Livewire chỉ khi người dùng rời khỏi trường (sự kiện blur), ví dụ bằng cách nhấp vào nơi khác hoặc dùng phím Tab. Điều này giảm số yêu cầu mạng so với .live vốn gửi một yêu cầu mỗi lần gõ phím. Nó hữu ích cho các biểu mẫu nơi không cần validation thời gian thực cho từng ký tự được nhập.

3

Mục đích của thuộc tính #[Modelable] trong một component con của Livewire là gì?

Câu trả lời

Thuộc tính #[Modelable] báo cho Livewire biết rằng một thuộc tính của component con cần được ràng buộc hai chiều với wire:model của component cha. Điều này cho phép tách các trường biểu mẫu thành các component có thể tái sử dụng trong khi vẫn duy trì đồng bộ trạng thái với component cha. Hiện tại, chỉ thuộc tính #[Modelable] đầu tiên trên mỗi component được hỗ trợ.

4

Directive nào của Livewire cho phép hiển thị chỉ báo trực quan khi một trường có thay đổi chưa được lưu?

5

Modifier nào của Livewire cho phép trì hoãn các yêu cầu mạng 250ms sau lần gõ phím cuối cùng của người dùng?

+17 câu hỏi phỏng vấn

Nắm vững Laravel cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí