Size: a a a

React — русскоговорящее сообщество

2020 October 14

D

Denmuch in React — русскоговорящее сообщество
Иль xD
onInput попробуй)
Пробовал, тоже не срабатывает)

Точнее все события отрабатывают, только если я кликну мышкой в любой области.

Но хотелось бы не прибегать к этому
источник

Иx

Иль xD in React — русскоговорящее сообщество
Denmuch
Пробовал, тоже не срабатывает)

Точнее все события отрабатывают, только если я кликну мышкой в любой области.

Но хотелось бы не прибегать к этому
autocomplete="off" отключи)
источник

D

Denmuch in React — русскоговорящее сообщество
Иль xD
autocomplete="off" отключи)
Тоже пробовал, но чет вообще ничего не поменялось.
источник

I

InvalidHuman in React — русскоговорящее сообщество
Ivan Bobchenkov
Хорошо, вот у тебя нет мыши, забрали, нету её. Есть только tab + enter для работы с формами. Один человек сделал красивый чек-бокс, и сделал ему обычный .visualy-hidden, ты пытаешься его с клавиатуры поймать, но вот незадача - его не видно. Он есть, но его не видно. Вот это я и пытаюсь решить
onFocus на input’е сработает, а уже его через какой-нибудь input:focus + элемент который хочешь застилизовать
источник

𝓐

𝓐𝓷𝓸𝓷𝔂𝓶𝓸𝓾𝓼... in React — русскоговорящее сообщество
Иль xD
autocomplete="off" отключи)
в реакте правильно autoComplete)
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
InvalidHuman
onFocus на input’е сработает, а уже его через какой-нибудь input:focus + элемент который хочешь застилизовать
Гениально, только они тогда должны быть на одном уровне, а чтобы не нужно было писать id, forHtml, нужно их делать вложенными
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Тут вся проблема в idшниках
источник

I

InvalidHuman in React — русскоговорящее сообщество
Ivan Bobchenkov
Тут вся проблема в idшниках
ну а кто тебе мешает их на один уровень сделать?
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
InvalidHuman
ну а кто тебе мешает их на один уровень сделать?
IDшники, откуда я тебе их возьму, вот мне надо 2100 чекбоксов зарендерить, откуда мне их взять?
источник

I

InvalidHuman in React — русскоговорящее сообщество
Ivan Bobchenkov
IDшники, откуда я тебе их возьму, вот мне надо 2100 чекбоксов зарендерить, откуда мне их взять?
а что ты стилизуешь? label под input?
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
InvalidHuman
а что ты стилизуешь? label под input?
Да, по другому особо никак
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Я думал использовать какой-нибудь nanoid, но там есть шанс того, что idшник будет не уникальный, и будет всем очень грустно
источник

I

InvalidHuman in React — русскоговорящее сообщество
Ivan Bobchenkov
Да, по другому особо никак
ну ты можешь взять span на одном уровне с input’ом и обернуть в label
источник

I

InvalidHuman in React — русскоговорящее сообщество
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Так это мою проблему не решит, как мне фокус тогда передать? Или я тебя неправильно понял? Можешь селекторами написать как это выглядит?
Типо: div + span > input
источник

E

Evgeny in React — русскоговорящее сообщество
Аааа. Боль. Может в css спросишь?
источник

I

InvalidHuman in React — русскоговорящее сообщество
Ivan Bobchenkov
Так это мою проблему не решит, как мне фокус тогда передать? Или я тебя неправильно понял? Можешь селекторами написать как это выглядит?
Типо: div + span > input
твой фокус поймает input
источник

D

Denmuch in React — русскоговорящее сообщество
Denmuch
Всем привет! Как отловить событие автозаполнения в хроме? onChange не срабатывает(

То есть хочу получить конечное значение, которое отобразилось автокомплитом в инпуте
Ребят помогите плз. Не хочу отказываться от автокомплита, но хочется отлавливать его событие
источник

E

Evgeny in React — русскоговорящее сообщество
Ivan Bobchenkov
Так это мою проблему не решит, как мне фокус тогда передать? Или я тебя неправильно понял? Можешь селекторами написать как это выглядит?
Типо: div + span > input
У тебя нет понимания как работают селекторы и что можно делать. Что ID вообще не нужен, если оборачивать лейблом. Что фокус ловится не реактом, а html.  Что можно какую угодно структуру нагородить, и даже вынести из лейбла или не писать его и при фокусе в инпуте, который сработает и по TAB, отлавливать, тут уже да, реактом, менять Стейт и ставить что нужно у какого нужно элемента в компоненте. И в этом случае не забыть снимать фокус при блюре
источник

V

Vasiliy in React — русскоговорящее сообщество
Ivan Bobchenkov
Хорошо, вот у тебя нет мыши, забрали, нету её. Есть только tab + enter для работы с формами. Один человек сделал красивый чек-бокс, и сделал ему обычный .visualy-hidden, ты пытаешься его с клавиатуры поймать, но вот незадача - его не видно. Он есть, но его не видно. Вот это я и пытаюсь решить
Так он в фокус попадает, или display none? focus-within не работает?
источник