首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我使用ng显示来隐藏大型网格中的列,这会提高性能吗?

如果我使用ng显示来隐藏大型网格中的列,这会提高性能吗?
EN

Stack Overflow用户
提问于 2016-08-28 17:10:42
回答 2查看 48关注 0票数 0

我有一个大的数据网格,有20列和大约1000行。网格显示得很慢,用滚动条移动起来似乎很不稳定。

有5-6列,大多数时候我都不需要看。如果我使用ng-show隐藏那些列的视图,这可能会提高性能。或者,还有其他的建议可以帮助我解决这个问题吗?我使用的是v1.5.0和最新的浏览器。升级到更新的版本会有帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-28 17:17:30

  • ng-show呈现html,只是它隐藏了这一点,因此不会提高任何性能。ng-if不会呈现html;所以使用ng-if代替。
  • 我建议服务器端分页/延迟加载/无限滚动,因为1000行将不可读。
  • 在呈现时,如果不需要双向绑定,则使用一次绑定{{::}语法。
票数 3
EN

Stack Overflow用户

发布于 2016-08-28 20:24:59

用ng-if代替ng-显示将大大提高性能。然后使用一次绑定。此外,不要在庞大的ng-重复数据中使用函数。例如ng-class="user.getClass(item)“。更少的过滤器。此外,无限负载帮助您,甚至更好地使用分页器。加上关闭debugInfo

代码语言:javascript
运行
复制
app.config(['$compileProvider', function ($compileProvider) {
    $compileProvider.debugInfoEnabled(false);
}]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39193812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档