2016-07-05 78 views
1

根据https://github.com/shahata/angular-viewport-watch上的说明,我正在使用角度视口手表指令。我的应用程序基于Angular 1.4.9。不减少手表数量的角度视口手表

我有大量的物品(或卡),每张卡都有很多手表。随时可见的卡片数量很少。但是,无论使用或不使用Angular viewport watch指令,手表的数量都保持不变。我确定我已经正确使用了这个指令,并添加了JS文件和模块依赖。我也清除了我的缓存等。我也没有看到控制台错误。这是在Chrome上。

我正在检查某人最近使用过Angular viewport watch指令,并且它是否适用于它们。任何提示或技巧,赞赏。

回答

1

它不会减少观察者的数量,但会禁用视口外部的视口,因此处理它们花费的总时间会减少。

降低观察者数量的合理方法包括使用bind-once,减少表达式数量或使用虚拟渲染。虚拟列表

一个例子是角材质的虚拟重复: https://material.angularjs.org/latest/demo/virtualRepeat