3

每当我更改日期范围时,我都会为 ui-calendar 的缓慢渲染而苦苦挣扎。平均每个月,我有多达 300 个事件。我已经读到事件上的 Angular 监视是减慢渲染速度的原因。

对于我正在处理的应用程序,一旦呈现事件,我就不需要监视它们。删除这些手表的最简单方法是什么?我可以期望这会提高日历的性能吗?

4

1 回答 1

0

在这里查看 bindonce 。我相信这是从 v1.3 开始内置到框架中的。不错的博客,这里有例子。基本上在您的模板中,您将使用:

<p>Hello {{::vm.name}}!</p>

这个双冒号只会绑定控制器中定义的 vm.name 变量一次(第一次更改),然后 angular 将停止监视该变量。

于 2017-01-16T14:49:37.020 回答