Вот как выглядит мой html.
<div class="form-check" @onclick="ChangeCheckboxState">
<input type="checkbox" id="isActive" class="form-check-input" bind="@MyModel.Active" checked />
<label class="form-check-label" for="isActive">Is Active?</label>
</div>
То, что я не могу понять, как это сделать в Blazor - это нажать на «.form-check», а затем установить дочерний флажок. , Его легко использовать Javascript и / или JQuery. Я стараюсь избегать использования JS, если Blazor может справиться с этим без особых хлопот, но, похоже, это невозможно.
Я использую подход, основанный на коде, создавая подкласс ComponentBase