NooBiToo
@NooBiToo

Почему maxlenght не работает в number?

В попытке найти максимально короткий путь для обозначения максимальной длины инпута нашел такой пример, но есть проблема, всё работает пока input type="text"
<input type="text" class="form-control" placeholder="Build Something Awesome" :maxlength="max" v-model="text" />

но когда type="number", то уже не работает, почему так происходит?
<input type="number" class="form-control" :maxlength="max" v-model="text1" />
  • Вопрос задан
  • 1153 просмотра
Пригласить эксперта
Ответы на вопрос 2
@dGololobov
начинающий
в input number есть аттрибут max - максимальное число, которое можно в него внести.
Плюс есть параметр step - шаг изменения числа нажатием стрелок
Также есть min
Ответ написан
0xD34F
@0xD34F Куратор тега Vue.js
Потому что так задумано.

Вешайте watch на свойство, используемое в v-model, и там исправляйте значение, если нужно. Если есть необходимость делать подобное многократно, для разных input'ов, напишите соответствующую директиву.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы