Вопросы

Alpine.js — отображение поля ввода и одновременное добавление к нему фокуса

У меня есть кнопка, и когда пользователь нажимает на нее, должен отображаться элемент ввода, и он должен иметь фокус.

Я пробовал это:

<div x-data="{ show: false }">

    <input x-show="show" type="text" id="input" x-ref="input" />

    <button @click="show = !show; $refs.input.focus();">Button</button>

</div>

Но это не работает.

Вы уверены, что alpine.js загружается правильно? Потому что я скопировал / вставил ваш код в скрипт с alpine.js, и он работает нормально   —  person Jeroen van Rensen    schedule 11.05.2021

Да, я. Вы можете проверить этот редактор: w3schools.com/code/tryit.asp?filename = GQEY8EWSLJHB Когда я нажимаю кнопку, ввод должен отображаться и иметь фокус   —  person Jeroen van Rensen    schedule 11.05.2021

Извините, я не понял, что основное внимание было уделено неработающей части. Ответ Craig E ниже правильный (вы также можете использовать setTimeout)   —  person Jeroen van Rensen    schedule 12.05.2021

Читать:
Существуют ли какие-либо функции для возврата имени / роли вошедшего в систему пользователя на портале клиентов Acumatica?

Похожие записи

Как я могу проверить, есть ли значение, например имя существует в коллекции в любом из документов в Cloud Firestore?

admin

Передовой опыт непрерывной интеграции VSTSDB: установка нашего интеграционного тестового SQL Server на том же компьютере, что и агент сборки TFS?

admin

Рекурсивная функция printLinkedList, требующая печати (пустая строка). в до

admin

Как загрузить исходный код для определенного коммита в Bitbucket?

admin

Как запустить анимацию CSS только после полной загрузки страницы?

admin

Как дать разрешения GCP функциям Firebase на доступ к ресурсам? (как GCE)

admin