gpt4 book ai didi

c# - 如何在 Blazor 的 Virtualize 组件中访问 ItemContent 中的项目索引

转载 作者:行者123 更新时间:2023-12-05 06:48:15 26 4
gpt4 key购买 nike

如何访问索引?

<Virtualize ItemsProvider="@ProvideItems">
<ItemContent>
<div>
Item: @context
Index: @???
</div>
</ItemContent>
</Virtualize>

最佳答案

没有索引,您必须使用 @key="myKey" 自行设置它<ItemContent /> 上的属性 child 内容。即使那样,它也不能完全解决您了解项目索引的问题。然而,<Virtualize />可以使用 @key当涉及到过滤、排序、添加、删除或更新等 UI 更新时,用于跟踪目的的属性。我使用此组件通过定位键来呈现具有过滤/排序功能的动态仪表板,效果很好。

例子:

<Virtualize ItemsProvider="@ProvideItems">
<ItemContent>
<div @key="context.ItemId">
Item: @context
Index: @context.ItemId
</div>
</ItemContent>
</Virtualize>

引用:https://learn.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-5.0#use-key-to-control-the-preservation-of-elements-and-components

关于c# - 如何在 Blazor 的 Virtualize 组件中访问 ItemContent 中的项目索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66855527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com