【问题标题】:Lazy loading tabs material angular延迟加载标签材料角度
【发布时间】:2019-08-22 16:42:35
【问题描述】:

我想以延迟加载的方式添加一些材质角度标签。但是我有一个问题,如果我以这种方式设置标签(延迟加载),是否需要向服务器发出请求以获取内容?

如果不是,懒加载标签和不加载标签有什么区别?

我看过那个文档

https://material.angular.io/components/tabs/overview#lazy-loading

谢谢你!!

【问题讨论】:

  • 延迟加载并不一定意味着向服务器发出请求。这意味着您加载的数据仅在您执行特定操作后加载 - 在这种情况下,打开一个选项卡。如果没有延迟加载,您可以一次在所有选项卡中填充数据,例如在加载组件时。如果您有大量数据并且用户只使用一个选项卡,这不是一个好方法。

标签: angular angular-material


【解决方案1】:

延迟加载不会自动假定您从“服务器”获取数据。它只是意味着将在必要时加载元素。这可以出于多种原因进行,其中一些在docs 中进行了说明。

  • (在文档中)必须进行一些计算。例如视口的宽度或高度
  • 数据来自服务器。但是为此,组件可能已经被渲染并检查它是否有数据。
  • 组件包含复杂的子组件。这是出于性能原因,因此仅在绝对必要时才加载。

但是对于您的问题:,它并不假定您需要从服务器检索数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    相关资源
    最近更新 更多