我想做类似的事情:
<td contenteditable=true @onblur(async (txt) => { ... })>
但目前它似乎只受支持,并且在内容更改@onchange
时实际上并没有触发。contenteditable
我想方法是有一个调用 C# 处理程序的 JS 处理程序,但我不知道通信是否可以这样进行。现在最好的选择是拥有一个具有onclick
“保存到数据库”处理程序的按钮吗?还是有更好的选择?
我想做类似的事情:
<td contenteditable=true @onblur(async (txt) => { ... })>
但目前它似乎只受支持,并且在内容更改@onchange
时实际上并没有触发。contenteditable
我想方法是有一个调用 C# 处理程序的 JS 处理程序,但我不知道通信是否可以这样进行。现在最好的选择是拥有一个具有onclick
“保存到数据库”处理程序的按钮吗?还是有更好的选择?
觉得有必要在 Blazor 中构建可用事件的备忘单......似乎与添加 onblur 时离开这里有关。
onfocus
onblur
onfocusin
onfocusout
onmouseover
onmouseout
onmousemove
onmousedown
onmouseup
onclick
ondblclick
oncontextmenu
https://github.com/aspnet/Blazor/blob/master/test/testapps/BasicTestApp/MouseEventComponent.cshtml
onwheel
onmousewheel
ondrag
ondragend
ondragenter
ondragleave
ondragover
ondragstart
ondrop
onkeydown
onkeyup
onkeypress
oninput
oninvalid
onreset
onselect
onselectstart
onselectionchange
onsubmit
onchange UIChangeEventArgs
oncopy
oncut
onpaste
onbeforecopy UIEventArgs
onbeforecut
onbeforepaste
ontouchcancel
ontouchend
ontouchmove
ontouchstart
ontouchenter
ontouchleave
https://github.com/aspnet/Blazor/blob/master/test/testapps/BasicTestApp/TouchEventComponent.cshtml
gotpointercapture
lostpointercapture
pointercancel
pointerdown
pointerenter
pointerleave
pointermove
pointerout
pointerover
pointerup
oncanplay
oncanplaythrough
oncuechange
ondurationchange
onemptied
onpause
onplay
onplaying
onratechange
onseeked
onseeking
onstalled
onstop
onsuspend
ontimeupdate
onvolumechange
onwaiting
onloadstart
ontimeout
onabort
onload
onloadend
onprogress
onerror (UIErrorEventArgs)
onactivate
onbeforeactivate
onbeforedeactivate
ondeactivate
onended
onfullscreenchange
onfullscreenerror
onloadeddata
onloadedmetadata
onpointerlockchange
onpointerlockerror
onreadystatechange
onscroll