事件处理,就是使用了 Razor 语法来代替 Javascript 与 DOM 进行交互,目的就是想通过 C# 代码来代替 JS 代码实现交互。
事件的格式:on{DOM 事件} = "{C#委托}"
- DOM 事件:浏览器支持的事件,例如 click
- C# 委托:委托事件的处理方法,它包括:
- 支持返回
Task的异步委托事件处理程序。 - 委托事件处理程序会自动触发 UI 呈现
- 记录异常
- 支持返回
下面的代码:
- 在 UI 中选择该按钮时,调用
UpdateHeading方法。 - UI 中的该复选框发生更改时,调用
CheckChanged方法。
@page "/event-handler-example-1"
<h1>@currentHeading</h1>
本文详细介绍了Blazor中事件处理的各个方面,包括内置事件参数、自定义事件参数、Lambda表达式、EventCallback的使用,以及如何阻止默认操作和停止事件传播。通过实例展示了如何用C#代码代替JS实现交互,提升开发效率。
订阅专栏 解锁全文

839

被折叠的 条评论
为什么被折叠?



