【发布时间】:2021-04-02 02:12:54
【问题描述】:
注意:这是我从 Github 问题 (See issue) 迁移而来的问题
这是一个以最简单的形式显示问题的项目:Code download
- 运行项目。
- 索引页上的注释名称。
- 使用表单添加一个新人。
- 证明新创建的人存在于索引列表中的通知消息,但实际上并未在组件中呈现。
- 导航到计数器,然后返回索引。
- 注意添加的人现在在列表中。
我在页面和组件中都尝试过使用/不使用 StateHasChanged() 调用。
页面:
public void OnCreated(Person person)
{
_person = person;
_created = true;
Fake.People.Add(person);
StateHasChanged();
}
组件:
private async Task CreateItem()
{
_item = CreateFormItem<TItem>(_formProperties);
await OnCreated.InvokeAsync(_item);
StateHasChanged();
}
【问题讨论】: