0

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

这工作正常,用户无法按预期选择禁用日期,因此控件永远不会无效。

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

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

任何帮助将不胜感激。

4

1 回答 1

1

datepicker 指令允许在 ngModelOptions -allowInvalid 中关闭验证。

于 2016-05-03T12:01:08.323 回答