Events Blazor,事件监听器,作为@functions部分中的内联委托或处理程序
当使用内联委托或在@functions部分实现处理程序时,我得到了不同的反应(控制台中的输出)。我不明白为什么!那是虫子还是什么东西在找我Events Blazor,事件监听器,作为@functions部分中的内联委托或处理程序,events,listener,blazor,Events,Listener,Blazor,当使用内联委托或在@functions部分实现处理程序时,我得到了不同的反应(控制台中的输出)。我不明白为什么!那是虫子还是什么东西在找我 <input type="text" onkeyup="@(e => Console.Write(e.Key))" /> 它在控制台中为我提供即时输出。 但当我使用这样的处理程序时,我什么也得不到: <input type="text" onkeyup="@showKey"/> @functions{ void s
<input type="text" onkeyup="@(e => Console.Write(e.Key))" />
它在控制台中为我提供即时输出。
但当我使用这样的处理程序时,我什么也得不到:
<input type="text" onkeyup="@showKey"/>
@functions{
void showKey(UIKeyboardEventArgs e){
Console.Write(e.Key);
}
}
@功能{
void showKey(UIKeyboardEventArgs e){
控制台。写入(e.Key);
}
}
这两种代码对我都不起作用。但当我将它们更改为Console.WriteLine(e.key)
我猜
Console.Write
是不受支持的,因为浏览器不支持它,Console.Writeline
转换为Console.log
和Console.Write
没有什么可转换的。是的,我将Writeline和Write混合在一起,所以我感到困惑。似乎不支持写入。非常感谢,很好。它默默地失败了,这使得它很难被追踪。