mirror of
https://github.com/PacktPublishing/Web-Development-with-Blazor-Second-Edition.git
synced 2025-12-06 05:32:03 +01:00
23 lines
617 B
Plaintext
23 lines
617 B
Plaintext
@page "/counterwithparameter"
|
|
<h1>Counter</h1>
|
|
<p>Current count: @CurrentCount</p>
|
|
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
|
|
@code {
|
|
[Parameter]
|
|
public int IncrementAmount { get; set; } = 1;
|
|
[Parameter]
|
|
public int CurrentCount { get; set; } = 0;
|
|
//private void IncrementCount()
|
|
//{
|
|
// CurrentCount+=IncrementAmount;
|
|
//}
|
|
|
|
[Parameter]
|
|
public EventCallback<int> CurrentCountChanged { get; set; }
|
|
private void IncrementCount()
|
|
{
|
|
CurrentCount += IncrementAmount;
|
|
CurrentCountChanged.InvokeAsync(CurrentCount);
|
|
}
|
|
}
|