У меня есть компонент Blazor, который должен передать логическое значение своему дочернему компоненту, чтобы отключить кнопку отправки формы при отправке.
<EditForm Model="Model" OnValidSubmit="SubmitSearch">
<div class="panel-body">
<ChildComponent IsSubmitting="@IsSubmitting"/>
</div>
</EditForm>
Мой дочерний компонент - это просто последовательность входов с кнопкой отправки
<div>
// inputs etc.
<span class="pull-left">
<button class="btn btn-success" type="submit" disabled="@IsSubmitting">
Submit Search
</button>
</span>
</div>
@code {
[Parameter]
public bool IsSubmitting { get; set; }
}
и мой метод отправки устанавливает IsSubmitting примерно так:
public async void SubmitSearch()
{
IsSubmitting = true;
var result = await Service.GetStuff();
// do stuff with result
IsSubmitting = false;
}
Я заметил, что кнопка никогда не отключается. Я пропускаю какой-то хук жизненного цикла для запуска повторного рендеринга при обновлении параметра?
Любая помощь приветствуется.