2016-08-23 74 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反正提示。 –