Blazor:如何使用onkeyup参数和KeyboardEventArgs



当用户将焦点设置为链接并按下键时,我需要注册它,证明键并从链接中获取a参数。

我知道不带参数读取键,也知道传递参数。但我不知道如何两者兼顾。

我如何从链接中获得参数(文档)和KeyboardEventArgs(或键)?

@foreach (var document in DocumentList)
{
<a tabindex="0" type="button" @onclick="() => ShowDocument(document)" 
@onkeyup="OnDocumentKeyUp(document)">@document.Doname</a>
}
@code{
private void OnDocumentKeyUp(Do document, KeyboardEventArgs e) // THIS IS MY WISH, BUT NOT WORKING
{
if (e.Code is "Enter" or "NumpadEnter" or " " or "Space")
{
ShowDocument(document);
}
}
}

像这样:@onkeyup="e => OnDocumentKeyUp(document, e)"

最新更新