2016-08-23 79 views
0

我使用https://github.com/chieffancypants/angular-loading-bar爲NG-重複

角加載條顯示進度是否有可能使用的角度加載條表示第NG-重複動作(表)的角度進步。加載數據是在一秒鐘內,條形圖顯示1秒(或在1秒鐘停止),顯示錶中的數據最多需要10秒(不能使用limitTo)。

是否可以使用角加載條進行ng-repeat或角度特定處理?

我試過用ng-repeat使用ng-init="$first ? cfpLoadingBar.start() : ($last ? cfpLoadingBar.complete() : cfpLoadingBar.inxc()),但沒有進行視覺更新。

當角度'鎖定'正在運行ng-repeat時,是否有可能產生視覺響應?

回答

0

也許這應該是一個評論,但它不適合...

沒有,因爲像你說的,角被「鎖定」,因此,儘管處理是瀏覽器將不渲染DOM發生。事實上,整個瀏覽器標籤似乎都會凍結。因爲這是一個非常糟糕的用戶體驗,所以我建議您首先考慮一下爲什麼你的ng-repeat太慢了。

+0

我使用angular-datatables特別是在> 1000陣列上搜索可能性。我有追蹤和一次性約束。我有固定的行寬,所以嘗試table-layout:固定,但沒有看到改善。上面評論過,我發現表格被ng-repeat渲染/遍歷兩次,任何想法? –

+0

也許1000行表格太簡單了。在'ngRepeat'完成後它是否高效?你是否描述了爲什麼它仍然很慢?你可以考慮使用虛擬滾動技術。 – Thomas

+0

用ui-select滾動它,但在同時過濾和滾動時注意到奇怪的問題。我使用anguar-datatables進行過濾,因此數據應該立即可用。 thx反正提示。 –