翻译自 Waqas Anwar 2021年3月25日的文章 《A Developer’s Guide To Blazor Event Handl
.jpg)
翻译自 Waqas Anwar 2021年3月25日的文章 《A Developer’s Guide To Blazor Event Handling》 [1]
如果您正在开发交互式 Web 应用程序,根据不同的应用程序事件和用户操作动态更新用户界面是十分常见的做法这些操作会触发事件,而作为开发人员,我们的工作是使用一些事件处理技术来处理这些事件Blazor 内置支持处理多种事件,比如 onclick、onchange 和 onmousemove 等,并为开发者提供了处理这些事件的多种方式。
我将在本教程中概述 Blazor 事件处理此外,我还将介绍如何在 Blazor 中使用事件参数和 Lambda 表达式,以及如何将附加参数传递给事件处理程序Blazor 事件处理入门Blazor 中处理事件的基本语法如下所示:
@on[DOM EVENT]="[DELEGATE]"在上面的语法中[DOM EVENT] 是 DOM 事件的占位符,例如 click、mouseup 等[DELEGATE] 是 C# 委托事件处理程序。
的占位符假设您要处理按钮单击事件,您可以按如下方式使用上述语法: 让我们通过一些实际的例子来更详细地介绍一下事件处理在 Visual Studio 2019 中创建一个新的 Blazor Server 应用程序,然后添加一个新的 Blazor 组件 。
Calculator.razor@page "/calculator"
Calculator
class="form-group">
Number 2
id="number2" @bind="number2">
Total: @total