Angular-UI 现在禁用以前选择的日期时出现日期选择器验证错误

Angular-UI datepicker validation error when previously selected date is now disabled

我的网站上有一个 angular-ui 日期选择器,它允许用户 select 交货日期。我将禁用过去的所有日期和所有星期日。

这很好用,用户无法 select 禁用日期,因此控件永远不会无效。

当您在选择的日期过后去编辑订单时,问题就来了。模型上的原始日期在日期选择器中 selected 即使日期被禁用并且表单不会提交,因为日期选择器可能在内部设置 $invalid 并且我的表单控制器不允许提交无效表单.

文档根本没有讨论任何验证器,我需要一种方法来关闭它们(用户不能手动 select 禁用日期应该足够了)或工作这个问题。

非常感谢任何帮助。

日期选择器指令允许在 ngModelOptions - allowInvalid 中关闭验证。