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

Директива wire:keydown.tab

Директива wire:keydown.tab вешается на HTML-элемент и вызывает указанный метод компонента при нажатии клавиши Tab. В значение передаётся имя публичного метода. После вызова Livewire обновляет шаблон компонента. Эта директива полезна для обработки навигации по полям ввода или выполнения действий при переходе между элементами формы.

Синтаксис

<input wire:keydown.tab="methodName">

Пример

Давайте увеличим число $num по нажатию Tab на поле ввода:

<?php namespace AppLivewire; use LivewireComponent; class Counter extends Component { public $num = 0; public function inc() { $this->num++; } public function render() { return view('livewire.counter'); } } ?>
<input wire:keydown.tab="inc"> <span>{{ $num }}</span>

Результат выполнения кода:

<input> <span>1</span>

Пример

Давайте передадим в метод параметр 5:

<?php namespace AppLivewire; use LivewireComponent; class Counter extends Component { public $num = 0; public function inc($step) { $this->num += $step; } public function render() { return view('livewire.counter'); } } ?>
<input wire:keydown.tab="inc(5)"> <span>{{ $num }}</span>

Результат выполнения кода:

<input> <span>5</span>

Смотрите также

  • директиву wire:keydown,
    которая вызывает метод при нажатии любой клавиши
  • директиву wire:keydown.enter,
    которая обрабатывает нажатие клавиши Enter
  • директиву wire:click,
    которая обрабатывает клик по элементу
  • директиву wire:model,
    которая привязывает поле ввода к свойству компонента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить