【问题标题】:Angular-UI datepicker validation error when previously selected date is now disabled现在禁用以前选择的日期时的 Angular-UI 日期选择器验证错误
【发布时间】:2016-05-02 23:36:51
【问题描述】:

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: angularjs datepicker angular-ui-bootstrap angular-ui angular-ui-datepicker


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 2016-09-28
      • 1970-01-01
      相关资源
      最近更新 更多