【问题标题】:Lazy load the drop down items while scrolling in Blazor在 Blazor 中滚动时延迟加载下拉项目
【发布时间】:2020-10-08 19:22:02
【问题描述】:

请告诉我如何在滚动时在 blazor 的“InputSelect”控件中加载下拉项目。 我有 3000 个下拉项目。在滚动条上,我只想按需加载接下来的 20 条记录,而不是一次加载全部 3000 条记录。

【问题讨论】:

    标签: blazor blazor-webassembly


    【解决方案1】:

    看看this。它是一个 Virtualize 组件,可以完全处理您的需求。但是,据我所知,它仅在 .NET 5 RC1 中可用。您可以尝试 .NET 5 RC1 构建 here

    【讨论】:

    • 我使用的是 .netstandard2.1,它与 Microsoft.AspNetCore.Components.Web.Virtualization 不兼容。请在下面找到错误详细信息。错误 NU1202 包 Microsoft.AspNetCore.Components.Web 5.0.0-rc.2.20475.17 与 netstandard2.1 (.NETStandard,Version=v2.1) 不兼容。
    • 您需要将您的项目升级到 NET 5 RC *,可以在here 找到 RC1 的说明。实际上 RC2 刚刚发布,请参阅 here 否则考虑使用与您当前项目兼容的另一个实现,例如this。顺便说一句,与 Blazor 相关的好东西的一个很好的资源是 awesome github
    • Virtualize 在 下似乎不起作用
    猜你喜欢
    • 2023-02-19
    • 2019-02-18
    • 1970-01-01
    • 2019-11-12
    • 2013-10-27
    • 2011-01-11
    • 2012-08-08
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多