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

Начальное значение поля в Livewire

Давайте рассмотрим ситуацию, когда в разметке у поля уже стоит готовый заголовок, а свойство компонента пустое. После первого запроса Livewire затирает текст в input пустым значением с сервера.

Модификатор .fill у wire:model один раз читает начальное значение из атрибута value и записывает его в свойство, если там ещё ничего нет.

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

php artisan make:livewire PostSeed --class

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

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

Давайте заведём свойство и пустой метод для кнопки:

<?php namespace App\Livewire; use Livewire\Component; class PostSeed extends Component { public $title = ''; public function show() { } public function render() { return view('livewire.post-seed'); } } ?>

Давайте свяжем поле с fill, кнопку и вывод свойства:

<div> <input type="text" wire:model.fill="title" value="News" > <button type="button" wire:click="show"> Show </button> <div>{{ $title }}</div> </div>

Создайте компонент EmployeeSeed. В разметке поля стоит Ann, и это имя попадает в компонент как начальное.

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