Meaningless Notebook

我輩は雑記帖である。名はまだない。


ぐぐったら公式フォ-ラムに書いてあった

@if (!isLoading)
{
    <RadzenDropDown @ref=@dropDown Data=@(new [] {"Foo", "Bar" }) />
}

@code {
    private RadzenDropDown<string> dropDown;
    private bool isLoading = false;
    private bool isFocused = false;

    protected override async Task OnInitializedAsync()
    {
        await base.OnInitializedAsync();
        isLoading = true;
    }

    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        if (dropdown is not null && !isFocused)
        {
            await dropDown.Element.FocusAsync();
            isFocused = true;
        }
    }
}

自前のコ-ドだとデ-タ読み込みが完了するまではくるくる回るプログレスアイコンを表示させる仕組み (上記コ-ドは簡略化してるけど)、そのままだと dropdown が ぬるぽで落ちるから上みたいなコ-ドになった。

多少は慣れてきたかな…

参考元