Meaningless Notebook

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


Routes.razor の FocusOnNavigate コンポ-ネントの機能だった _(:3 」∠ )_

<Router AppAssembly="typeof(Program).Assembly">
    <Found Context="routeData">
        <AuthorizeRouteView RouteData="routeData" DefaultLayout="typeof(Layout.MainLayout)">
            <NotAuthorized>
                <RedirectToLogin />
            </NotAuthorized>
        </AuthorizeRouteView>
        <FocusOnNavigate RouteData="routeData" Selector="h1" />
    </Found>
</Router>

FocusOnNavigate コンポ-ネントの Selector プロパティで指定している要素にフォ-カスが移動する模様。

なので Selector=”[FocusOnNavigate]” にして、各ペ-ジで遷移時に自動でフォ-カスさせたい項目に『FocusOnNavigate』を設定するようにした。

ちなみに『AutoFocus』だと FocusOnNavigate コンポ-ネントによる自動遷移後にブラウザの遷移が動く ? みたいで Console にその旨のインフォメッセ-ジが出力されたので止めた (まぁなんとなく避けた方が無難だろうなとは思ってた)。

参考元だと『OnFocus』とかやってたけど、何かイベント名と被って嫌だなぁと思って『FocusOnNavigate』にした。

参考元