У меня есть простой дочерний компонент 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
), но не уверен, как это сделать с этим примером.