我有一个主细节场景,当细节是一个单独的组件时,我像这样使用:
<ItemDetail Id="@SelectedItem.Id"></ItemDetail>
当SelectedItem更改时,我需要完成ItemDetail组件。DOM困难算法没有多大意义。此外,重用ItemDetail组件的单个实例会使基于ID加载数据变得更加困难,因为可能有很多正在进行的异步加载需要取消。
有没有办法告诉Blazor创建新实例而不是设置参数?
尝试将@key="@SelectedItem.Id"
添加到该标记中。
这将告诉渲染器在每次Id
更改时创建一个新实例