aspnetcore/test/testapps/BasicTestApp/AddRemoveChildComponents.cs...

29 lines
685 B
Plaintext

@using System.Collections.Generic
Child components follow.
<button class="addChild" @onclick(AddChild)>Add</button>
<button class="removeChild" @onclick(RemoveChild)>Remove</button>
@foreach (var message in currentChildrenMessages)
{
<p><MessageComponent Message=@message /></p>
}
@functions {
int numAdded = 0;
List<string> currentChildrenMessages = new List<string>();
void AddChild()
{
numAdded++;
currentChildrenMessages.Add($"Child {numAdded}");
}
void RemoveChild()
{
if (currentChildrenMessages.Count > 0)
{
currentChildrenMessages.RemoveAt(currentChildrenMessages.Count - 1);
}
}
}