aspnetcore/test/testapps/BasicTestApp/CounterComponent.cshtml

30 lines
546 B
Plaintext

<h1>Counter</h1>
<p>Current count: @currentCount</p>
<p><button onclick="@((handleClicks ? (Action)IncrementCount : null))">Click me</button></p>
<label>
<input type="checkbox" bind="@handleClicks" />
Toggle click handler registration
</label>
@if (handleClicks)
{
<p id="listening-message">Listening</p>
}
@functions {
int currentCount = 0;
bool handleClicks = true;
void IncrementCount()
{
currentCount++;
}
public void Reset()
{
currentCount = 0;
StateHasChanged();
}
}