【问题标题】:Angular2 flex-layout - renderingAngular2 flex-layout - 渲染
【发布时间】:2017-08-05 22:40:40
【问题描述】:

我现在正在学习 Angular2。在 AngularJS 中,我习惯于使用网格布局进行引导。现在我正在尝试使用 flex-layout 获得合适的布局。

但是这里开始我的问题。

设置:

我收藏了 500 件商品。 我想在平板电脑和桌面设备上以表格形式显示它们,但在智能手机上以列样式显示它们。 出于这个原因,我使用fxLayout="row"fxLayout.xs="column"

但是当窗口大小调整为移动显示时,网格的初始加载似乎需要更长的时间。 在更大的屏幕尺寸(sm 和更大)上,它只需要大约 2-3 秒。在移动屏幕尺寸上大约需要 7 秒。

如果有人对我如何解决这些性能问题有一些好的建议,那就太好了。

我创建了一个 plunkr,您可以在其中看到问题。如果屏幕尺寸发生变化,div 将按列显示,并且您更改代码中的某些内容以强制重新加载,则页面重新加载将比更大的屏幕尺寸(div 以行显示)花费更长的时间。

Plunkr

【问题讨论】:

    标签: angularjs angular flexbox


    【解决方案1】:

    flex-layout 在渲染大型数据集时确实存在性能问题。

    您应该考虑对此表/列表使用手动方法

    请看这个页面:https://github.com/angular/flex-layout/wiki/Performance-Considerations

    【讨论】:

      猜你喜欢
      • 2018-03-23
      • 2017-08-21
      • 2023-03-30
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 2018-04-10
      • 2011-09-06
      • 1970-01-01
      相关资源
      最近更新 更多