Я довольно новичок в веб-интерфейсе, но подумал, что было бы здорово иметь переключающие кнопки для каждого «изъяна» в матрице, которую я отображал (чтобы вы могли выбрать путь, возвращающий вверх по матрице).
К счастью, я понял, как динамически создавать кнопки в Blazor ... К сожалению, я не могу понять, как "связать" кнопки.
Если я статически делал кнопку, яможно сказать onclick = "@ (() => alignment.ChangeArrow (1))" для первого местоположения дефекта, замените 1 на 2 для второго и т. д. *
давая ему 1 (вместо этогоиз i) в приведенном ниже фрагменте кода все кнопки работают для первого недостатка, но если я передам ему переменную i, то она вообще не будет работать?
@for (int i = 0; i < alignment.FlawList.Count; i++)
{
<button class="button" style="background-color:@alignment.ReturnColor(i)" onclick="@(()=>alignment.ChangeArrow(i))">@alignment.FlawList[i] @i</button>
}
Есть ли лучший Blazor,способ сделать то, о чем я говорю?
Спасибо за любые советы.