Задать вопрос
@movsumlu

VueJS как проверить что input в фокусе (кликнут)?

добрый день,
есть input с ценой и если он в не в фокусе, то нужно отображать placeholder,
если в него кликнули для ввода цены, то не надо отображать,
не могу немного понять как можно проверить что input кликнут и в зависимости от этого менять placeholder у элемента?
  • Вопрос задан
  • 852 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
0xD34F
@0xD34F Куратор тега Vue.js
data: () => ({
  focused: false,
}),

<input
  :placeholder="focused ? '' : 'hello, world!!'"
  @focus="focused = true"
  @blur="focused = false"
>

А вообще, js-код для решения вашей задачи не нужен:

input:focus::placeholder {
  color: transparent;
}
Ответ написан
Комментировать
wapster92
@wapster92
https://developer.mozilla.org/ru/docs/Web/API/Docu...
Можно повесить событие на focus
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы