【发布时间】:2019-11-15 12:45:31
【问题描述】:
我有一个简单的 Blazor 子组件 (MyModal),如下所示:
<div class="modal">
<h3>@Title</h3>
@BodyTemplate
</div>
@code
{
[Parameter] string Title { get; set; }
[Parameter] RenderFragment BodyTemplate { get; set; }
}
在我的父组件中,我这样称呼它:
<MyModal Title="Super Cool Modal">
<BodyTemplate>
@MyObject.Name
</BodyTemplate>
</MyModal>
public MyObject MyObject { get; set; } = new MyObject();
稍后在页面初始呈现后我更新MyObject,但引用@MyObject.Name 的子组件本身永远不会更新。
似乎我必须在更新对象 (StateHasChanged) 后强制刷新子对象,但不知道如何使用此示例执行此操作。
【问题讨论】:
标签: razor-pages blazor blazor-server-side razor-components