如何支持'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合法嗎? 是的,了解原因