2016-07-05 81 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