如何支持'onblur'和类似事件?

asp.net-core blazor c#

我想做的事情如下:

<td contenteditable=true @onblur(async (txt) => { ... })>

但目前似乎只有@onchange支持,并在实际上不火contenteditable内容被改变。我想方法是有一个调用C#处理程序的JS处理程序,但我不知道通信是否可以这样做。现在最好的选择就是拥有一个具有“保存到数据库”的onclick处理程序的按钮?或者有更好的选择吗?

一般承认的答案

你是对的,当前版本的Blazor不支持onblur事件。仅支持onclick,onchange和onkeypress事件。我相信这个拉取请求应该允许访问更多事件,并且应该在0.2.0版本中。

如果你想走这条路,你可以用JavaScript调用C#方法。有关示例,请参阅此博客文章 。但它可能值得等待0.2.0版本,因为它应该在下周发布。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因