Ошибка проверки даты-выбора интерфейса Angular, когда ранее выбранная дата теперь отключена
У меня на сайте есть средство выбора даты angular-ui, которое позволяет пользователю выбрать дату доставки. Я отключаю все даты в прошлом и все воскресенья.
Это работает нормально, пользователь не может выбрать отключенную дату, как ожидалось, поэтому элемент управления никогда не будет недействительным.
Проблема возникает, когда вы идете редактировать заказ после того, как выбранная дата прошла. Исходная дата модели выбирается в средстве выбора даты, даже если дата отключена, и форма не будет отправлена, потому что средство выбора даты, по-видимому, устанавливает $ недопустимо внутри, и мой контроллер форм не позволяет отправлять недопустимые формы.
В документации вообще не говорится о каких-либо валидаторах, и мне нужен способ либо их отключить (должно быть достаточно, чтобы пользователь не мог вручную выбрать отключенную дату), либо обойти эту проблему.
Любая помощь будет принята с благодарностью.
1 ответ
Директива datepicker позволяет отключить проверку в ngModelOptions - allowInvalid.