2015-06-22 62 views
2

为什么Angular JS日期选取器使用这么多的CPU?当你在网页上有几个这样的网站时,他们会显着减慢网站的速度。为什么Angular日期选择器如此缓慢?

有什么办法可以缓解吗?

例如,the official Angular for Bootstrap directive

enter image description here

而mobinni /材料日期选择器:

enter image description here

+0

你可以尝试我的[封装](https://github.com/jeserkin/nDaterangepicker),但我真的没有运行基准测试。 – Eugene

+0

你可以尝试在ngModel上使用debounce。并使用自己的函数替代.format('DD'),并且在所有这些插值上使用一次绑定'{{::',例如'{{:: day.value.format('DD')'; – YOU

回答

1

由于我无法找到一个有效的AngularJS日期选择我切换到使用不会阻止AngularJS摘要的独立版本:https://github.com/dbushell/Pikaday。我的应用程序现在快得多。

至于评论中的建议,我没有看到包装会如何使速度更快(更多代码=更少的速度),并且我无法安全地更改外部组件的代码。

我想也许人们只是写很差的组件。或者,这种挫败感在AngularJS中是固有的,人们为什么要切换到React。