@page "/CardDemo"
@if (CardTitles == null || CardTitles.Count == 0)
{
waiting on browser
@for (int i = 0; i < 9; i++)
{
}
}
else
{
loaded on browser
@foreach (var item in CardTitles)
{
Demo content page for @item
This is an example Blazor component!
}
}
@code {
protected List? CardTitles { get; set; }
protected override async Task OnInitializedAsync()
{
CardTitles = null;
await Task.Delay(300);
CardTitles = new List();
await InvokeAsync(StateHasChanged);
await Task.Delay(300);
for (int i = 0; i < 9; i++)
{
CardTitles.Add($"Card {i + 1:00}");
}
await Task.Delay(10);
}
}