2013-06-19 2 views
0

У меня возникла проблема, когда я использую AngularUI, чтобы указать datepicker с некоторым допустимым диапазоном входных значений. Например, пользователь может выбрать дату с 2013-06-10 по 2013-06-20. Это работает отлично, пока пользователь щелкает внутри datepicker, но он не работает правильно, когда пользователь вводит дату вне диапазона. В этом случае он обновит модель до типизированного значения, но вернется обратно в диапазон в ui.AnglerUI datepicker позволяет вводить значение за пределами диапазона

Это plnkr, который демонстрирует проблему: http://plnkr.co/kmU8vM6OGNsus0Upp02g. Попробуйте ввести значение, которое находится за пределами допустимого диапазона.

У кого-нибудь еще возникла эта проблема? Есть ли исправление или обходное решение?

+0

Это работает для меня. Я набрал в 2013-05-15 и обновил модель до первой даты диапазона дат: Пн. 10 июня 2013 00:00:00 GMT + 1000 – jzm

+0

Да, вам разрешено вводить, но когда происходит фактическое событие размытия, значение и если он меньше, чем min, он будет помещен в значение min. То же самое касается максимальных значений –

+0

Действительно? Это не работает для меня в FF 21.0 или Chrome 27 или Chrome 29 (Canary). Может быть, вы нажали «Ввод» после ввода значения? Попробуйте «Tab» или щелкните за пределами поля ввода. –

ответ

0

Это было решено с новой версией плагина: https://github.com/angular-ui/ui-date. Таким образом, решение состоит в том, чтобы прекратить использование «связанного» углового ui и вместо этого вместо этого использовать версии плагина.

+0

Разве это не цель проекта angular-ui, чтобы использовать лучшие методы для angularjs. Это означало бы не использование jQuery. –

Смежные вопросы