Angular2 Kendo-Datepicker Popup-overlay 抛出错误

Angular2 Kendo-Datepicker Popup-overlay Throws Error

我在表单上使用 kendo-datepicker 控件。一切都按预期工作,除了日期选择器打开输入控件顶部的日历弹出窗口时,如:

如果它在下面打开,一切都很好,但在 TOP 上,它似乎破坏了使用 @progress/kendo-angular-popup 依赖项的其余控件,使其无响应(需要刷新表单)。我已经将所有@progress/telerik 控件更新到最新版本,无法弄清楚为什么会这样...

控制台中没有抛出异常。

有没有办法禁用此行为,使其仅在下方打开?用户只需向下滚动即可查看日历,而不是翻转它以保留在视口中。

编辑:我更新了我的 angular 版本,现在当控件在顶部打开时在控制台中抛出错误:ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'true'. Current value: 'false'.

@https://github.com/telerik/kendo-angular/issues/687 有一个未解决的问题。当前的解决方案是将 @progress/kendo-angular-dateinputs 升级到 1.0.6 版本,这对我有效。

注意:确保从位于 %USERPROFILE%\.npmrc.npmrc 文件中删除必要的行,以使用 @progress 新的 npmjs 存储库而不是私有存储库。 Link for reference.