Blazor, слушатель событий как встроенный делегат или обработчик в разделе @functions - PullRequest
0 голосов
/ 25 мая 2018

Я получил другую реакцию (вывод в консоль) при использовании встроенного делегата или при реализации обработчика в разделе @functions.Я не понимаю почему!Это ошибка или что-то мне не хватает?

<input type="text" onkeyup="@(e => Console.Write(e.Key))" />

Это дает мне немедленный вывод в консоли.Но когда я использую такой обработчик, я ничего не получаю:

<input type="text" onkeyup="@showKey"/>
@functions{
    void showKey(UIKeyboardEventArgs e){
        Console.Write(e.Key);
    }
}

1 Ответ

0 голосов
/ 26 мая 2018

Оба не работают для меня с вашим кодом.Но работайте, когда я изменяю их на Console.WriteLine(e.key)

Я думаю, Console.Write не поддерживается, потому что браузеры не поддерживают это, Console.Writeline переводится в console.log, а Console.Write не имеет ничего для перевода в.

...