sur*_*ngh 4 blazor blazor-server-side
我有一个剃刀页面,如下所示。它继承了 PaymentBase 类,该类具有代码背后的代码。
@page "/payment"
@inherits PaymentBase
<h1>Payments</h1>
<button class="btn btn-primary" onclick="@GetList()">List all payments</button>
Run Code Online (Sandbox Code Playgroud)
一旦页面呈现,而不是在点击事件上,该GetList函数就会自动触发。请帮忙?
onclick="@GetList()"
Run Code Online (Sandbox Code Playgroud)
上面的代码在渲染组件时执行,因为该指令@GetList()被评估为执行,GetList其结果被分配给onclick按钮元素的属性。
注意:onclick 是按钮元素的一个属性,但@onclick它是一个编译器指令属性,指示编译器创建一个EventCallback“委托”,该“委托”封装了其名称作为该属性的值提供的方法。
始终使用以下模式:@onclick="<MethodName>"
请注意,以下代码是合法的,但不推荐,因为它不必要地结合了 C# 和 JavaScript:onclick="window.prompt('Enter you name...')"
希望这可以帮助...
| 归档时间: |
|
| 查看次数: |
2680 次 |
| 最近记录: |