刚刚发现Blazor
有一个新的grid
组件;然而,当我尝试在Razor
页面上使用它时,标记没有被识别。我应该从nuget或安装额外的packages
吗?它到底在哪里?
<div class = "InventoryGrid">
<Grid Items="@forecasts" ItemSize="35" Virtualize="true">
<PropertyColumn Title="Date" Property="@(x=>x.Date)" />"
</Grid>
</div>
您所指的Grid组件是Steve Sanderson的BlazeOrbital演示解决方案中的项目代码。你可以在这里找到它。
它不是Net6中Blazor的一部分。
我强烈建议您制作自己的<ArieGrid>
组件,将表数据作为Parameter
。在<ArieGrid>
中,对于每一行数据,都有一个接受一行数据的<ArieGridRow>
组件。在<ArieGridRow>
中,对于每个数据单元,都有一个<ArieGridCell>
组件,该组件接收单个数据项。
在我看来,自己做这件事可能比试图弄清楚别人的组件是如何工作的更快。
您可以在这里尝试RadZen数据网格组件-https://blazor.radzen.com/datagrid.我发现这很容易整合。