Использование @ref внутри цикла for для получения ссылки на элементC#

Место общения программистов C#
Anonymous
Использование @ref внутри цикла for для получения ссылки на элемент

Сообщение Anonymous »

Я пытаюсь получить позицию одного и того же объекта в разных местах, где с помощью функции JavaScript я должен получить разные верхние позиции, но это не тот сценарий. Код скрипта:

Код: Выделить всё

window.ShowAlert = function myFunction(element) {
console.log("Hello World.");
alert(element.offsetTop);
}

Код Index.razor:

Код: Выделить всё

@inject IJSRuntime jsRuntime

@for (int i = 0; i < 10; i++)
{
Click Here
}



@code {

private ElementReference memberRef;
void MemberFunction()
{
jsRuntime.InvokeAsync("ShowAlert", memberRef);
}
}
Как вы можете видеть здесь, я делаю for в том же div, где он идет по строке. Что я хочу от этого, так это то, что для каждого опубликованного div он должен давать мне другое значение offsetTop, потому что он идет вниз по строке один за другим. Как мне справиться с этой проблемой?

Для лучшего понимания здесь есть демо https://blazorfiddle.com/s/4g57o82k. Как вы можете видеть в демо-версии, значение для каждого Нажмите здесь одинаковое.

Спасибо за внимание.

Подробнее здесь: https://stackoverflow.com/questions/582 ... -reference

Вернуться в «C#»