【发布时间】:2022-11-19 14:43:29
【问题描述】:
索引.razor.cs:
我正在开发一个网格组件,它将显示一个项目列表:
<Grid Items="Transactions">
<GridHeader>
<GridColumn TItem="Transaction">ID</GridColumn>
<GridColumn TItem="Transaction">Date</GridColumn>
</GridHeader>
</Grid>
然后在 Grid.razor.cs 和 GridColumn.razor.cs 中我使用类型参数 TItem。但似乎我需要在每个网格列中将 TITem 作为参数传递,我如何才能实现对以下内容的支持:
<Grid Items="Transactions" TItem="Transaction">
<GridHeader>
<GridColumn>ID</GridColumn>
<GridColumn>Date</GridColumn>
</GridHeader>
</Grid>
因此 TItem 会级联到所有子组件(不管它们嵌套的深度如何)
我查看了 CascadingTypeParam 但有关它的信息很少,所以如果它是上述解决方案,我不确定如何使用它。
【问题讨论】:
标签: blazor blazor-server-side blazor-webassembly