繁体   English   中英

Blazor,事件侦听器作为@functions部分中的内联委托或处理程序

[英]Blazor, event listener as inline delegate or handler in @functions section

使用内联委托或在@functions部分中实现处理程序时,我得到了不同的响应(控制台中的输出)。 我不明白为什么! 这是一个错误还是我想念的东西?

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

它使我可以立即在控制台中输出。 但是当我使用这样的处理程序时,我什么也没得到:

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

两者都不适用于您的代码。 但是当我将它们更改为Console.WriteLine(e.key)

我猜不支持Console.Write因为浏览器不支持Console.WritelineConsole.Writeline转换为console.logConsole.Write没有任何转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM