@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); } }