为什么 Angular 日期选择器这么慢?

问题描述 投票:0回答:2

为什么 Angular JS 日期选择器使用如此多的 CPU?当页面上有几个这样的内容时,它们会显着降低网站速度。

有什么办法可以缓解这个问题吗?

例如,官方 Angular for Bootstrap 指令

enter image description here

还有 mobinni/material-date-picker:

enter image description here

javascript angularjs datepicker bootstrap-datepicker
2个回答
2
投票

由于我找不到高效的 AngularJS 日期选择器,我转而使用一个不会阻塞 AngularJS 摘要的独立日期选择器:https://github.com/dbushell/Pikaday。我的申请现在快多了。

至于评论中的建议,我不明白包装器如何使任何事情变得更快(更多代码=更低速度),并且我无法安全地更改外部组件的代码。

我想也许人们只是把组件写得很糟糕。或者也许这种挫败感是 AngularJS 所固有的,也是人们转向 React 的原因。


0
投票

我相信现在一个好的轻量级替代方案是在浏览器中使用 HTML5 原生功能。只需使用

<input type="date">
,就会弹出浏览器特定的日期选择器。所有现代浏览器都支持它,非常容易实现,并且对于大多数情况来说足够好。此方法的一个显着缺点是占位符属性不起作用,截至 2023 年...

© www.soinside.com 2019 - 2024. All rights reserved.