我目前正在测试 Blazor WebAssembly 并在此处尝试教程:https ://docs.microsoft.com/de-de/aspnet/core/tutorials/build-your-first-blazor-app?view=aspnetcore-3.1
在示例项目中,有一页(文件:Pages/Counter.razor),其中一个按钮增加了一个计数器的值:
@page "/counter"
<h1>Counter</h1>
<p>Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}
我们可以看到一个onclick
事件绑定到按钮并执行事件处理程序IncrementCount
。当我启动此页面时,Google Chrome 的页面检查器会显示以下按钮:
<button class="btn btn-primary">Click me</button>
我在哪里可以看到Blazor 的 Chrome 开发人员工具中的绑定事件onclick
和事件处理程序?IncrementCount
比较:在 javascript-framework knockout.js 中,当我使用页面检查器时,可以在浏览器中看到事件和处理程序:
<button class="btn btn-primary" data-bind="click: function() { $root.IncrementCount(); }">
关于这里的文档,我假设我看不到 HTML 元素中的事件和处理程序:
HTML 标记和 C# 呈现逻辑在构建时转换为组件类。
但我希望还有其他方法可以在 Chrome 中查看处理程序的事件和名称。