не у кого спросить ☺️
Я создаю <input type="number" min="0" step="0.00000001"> (не в реакте, в классической вёрстке), и в Chrome при нажати стрелки вверх браузер пишет значение "1e-8". В Firefox выдаёт "0.00000002", т.е. следующий шаг. Chrome при step начиная от 7 знаков после запятой при нажатии на стрелки (не важно, клавиатурой или какие рисует сам внутри input) показывает число в экспоненциальной записи. Пробовал гуглить, но так ничего и не нашёл.
Никто не поможет? Очень досадное поведение ☹️
Тебе придется работать с типом данных string а не number для отображения
У меня input type="number"
Если тут не помогут можете в @css_ru спросить
@it_chats.
Я понимаю, что такое экспоненциальная форма записи числа. Однако при прямом указании value поведение такое же. Хром реагирует именно на step
Если хочешь реализовать самостоятельно то надо будет хранить стринговый стейт и апдейтить согласно onChange, сделать инпут управляемым
Я пишу код не на реакте! У меня классический сайт
Лол. А тогда зачем тебе этот канал?
Ничего не меняется, у тебя события onChange, value никуда не делись
Других я не знаю. Но вопрос по JS, вот и спросил тут
Ну так есть же канал по JS.
спасибо!
Обсуждают сегодня