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

Подсчёт символов в Livewire

Давайте разберём такой случай. Под полем заголовка поста человек видит только набранный текст. Сколько в строке символов, на странице нет, хотя это число имеет смысл уже после того, как новый текст записан в свойство.

После записи свойства срабатывает метод updated. В нём в $title уже лежит то, что ввёл человек, и от этого можно обновить связанные поля, например длину через strlen.

Давайте заведём компонент PostNote:

php artisan make:livewire PostNote --class

Давайте добавим пустой заголовок, счётчик длины и метод updated:

<?php namespace App\Livewire; use Livewire\Component; class PostNote extends Component { public $title = ''; public $length = 0; public function updated($property) { $this->length = strlen($this->title); } public function render() { return view('livewire.post-note'); } } ?>

Давайте в шаблоне выведем поле с wire:model.live и число символов:

<div> <input type="text" wire:model.live="title"> <div>{{ $length }}</div> </div>

Создайте компонент EmployeeCity. Сделайте так, чтобы после смены города на странице появлялось число букв в городе.

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