【发布时间】:2021-02-25 10:21:03
【问题描述】:
我有一个简单的组件,假设它列出了一些来自 IndexedDB 的客户,我可以很好地检索数据,甚至可以看到对象在设置一些断点时获取值,但是组件在获取后不会重新渲染数据更新。
为简单起见,Customers.razor:
@inject IJSRuntime js
@foreach(var item in Data)
{
<h5>@item.Name</h5>
}
@code{
protected List<CustomerModel> Data { get; set; }
protected override async Task OnAfterRenderAsync(bool firstRender)
{
Data = await js.InvokeAsync<List<CustomerModel>>("Database.get", "customers");
}
}
在 .NET Core 3.1 上运行 Blazor,我这里有什么遗漏吗?
【问题讨论】: