如何将焦点设置到嵌入子组件中的 MudTextField?

问题描述 投票:0回答:1

我有一个 .razor 页面(父级),其中包含一个 MudTextField 子组件。 当用户导航到父页面时,我希望焦点/光标位于 MudTextField 中。 如何获取Child中MudTextField对Parent的引用?

注意:我注意到我的代码中 Parent 拼写错误。 我在截图后更正了这个问题。

谢谢你

父组件中的子组件

Child

父级中的EventCallBack

CallBack

子组件中的 MudTextField

MudTextField

子函数到父函数

Child Function

blazor razor-pages mudblazor
1个回答
0
投票

在您的组件中添加 FocusTextField 方法

    public async Task FocusTextField()
    {
        await refUserInputField.FocusAsync();
    }

然后在实例化组件时使用对其的引用,例如

<TestComponent @ref="testComponentRef" />
@code {
  private TestComponent testComponentRef;
}

然后触发它

await testComponentRef.FocusTextField()

© www.soinside.com 2019 - 2024. All rights reserved.