У меня есть приведенный ниже код, но параметр индекса, который передается при щелчке элемента , всегда равен 9.
Это потому, что у меня 9 строк таблица, которая передается компоненту в качестве данных.
Похоже, что индекс всегда представляет собой значение переменной 'i', которое было установлено последним... в данном случае значение i после последней строки в цикле foreach равно 9, поэтому я получаю параметр индекса равным 9 при нажатии на все строки в таблице...
В чем проблема в моем коде, который не устанавливает i значение для каждой строки при нажатии.
@for(int i=0;i< ListData.DataView.Table.Rows.Count; i++)
{
@foreach (ModelColumn col in ListData.ListColumns)
{
@ListData.DataView.Table.Rows[col.Name]
}
}
@code {
private async Task RowSelect(int rowIndex)
{
await ListRowSelected.InvokeAsync(rowIndex);
}
}
Подробнее здесь: https://stackoverflow.com/questions/628 ... -parameter
Событие Blazor/razor onclick с параметром индекса ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема со стилем в компонентах Blazor/Razor при использовании .razor.css
Anonymous » » в форуме CSS - 0 Ответы
- 107 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Razor @onclick не работает, когда страница использует параметры URL-адреса в приложении Blazor
Anonymous » » в форуме C# - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-