РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplwSpIfCk 5 of 102 menu
◀ ▶

Скрытие до загрузки в Livewire

Давайте рассмотрим ситуацию, когда страница ещё не ожила, а кнопка уже видна. Человек успевает нажать, но компонент ещё не слушает запросы, и действие уходит впустую.

Корень компонента можно пометить атрибутом wire:cloak. До инициализации Livewire блок скрыт стилями, а после загрузки появляется целиком и уже принимает клики.

Давайте создадим компонент PostHide:

php artisan make:livewire PostHide --class

Давайте добавим маршрут и страницу:

<?php Route::get('/posts/hide', function () { return view('posts-hide'); }); ?>
<x-layout> <livewire:post-hide /> </x-layout>

Давайте оставим простой метод сохранения в классе:

<?php namespace App\Livewire; use Livewire\Component; class PostHide extends Component { public function save() { } public function render() { return view('livewire.post-hide'); } } ?>

Давайте повесим wire:cloak на корневой блок шаблона:

<div wire:cloak> <button wire:click="save"> Save </button> </div>

Создайте компонент EmployeeHide. Блок работника не виден, пока страница не готова.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить