2013-06-19 112 views
0

我遇到了一个问题,我正在使用AngularUI指定具有某个允许的输入值范围的datepicker。例如,用户可以从2013-06-10到2013-06-20选择一个日期。只要用户在日期选择器内部单击,此功能就可以正常工作,但当用户在范围之外键入日期时,该功能无法正常工作。在这种情况下,它会将模型更新为键入的值,但恢复到UI中的范围。AngularUI datepicker允许在范围之外输入值

下面是一个演示问题的plnkr:http://plnkr.co/kmU8vM6OGNsus0Upp02g。尝试输入超出允许范围的值。

有没有人遇到过这个问题?是否有错误修复或解决方法?

+0

它适合我。我在2013年5月15日打印,它将模型更新为日期范围的第一个日期:Mon Jun 10 2013 00:00:00 GMT + 1000 – jzm

+0

是的,您可以键入,但实际模糊事件发生时,值被检查,如果它低于最小值,它将被放入最小值。同样的最大值 –

+0

真的吗?它在FF 21.0或Chrome 27或Chrome 29(Canary)中不适用于我。也许你输入一个值后按'Enter'?尝试“Tab”或在输入字段外单击。 –

回答

0

这已经解决了新的插件版本:https://github.com/angular-ui/ui-date。所以解决方案是停止使用“捆绑”的angular-ui,而是开始使用插件版本。

+0

不是angular-ui项目为angularjs使用最佳实践的重点。这意味着不使用jQuery。 –