Angular 可见时在元素上的角度自动聚焦

Angular 可见时在元素上的角度自动聚焦,angular,angular-directive,autofocus,Angular,Angular Directive,Autofocus,我被要求用Angular 8更新前端应用程序,以便在特定元素上设置自动聚焦。基本上,这个应用程序会提示用户输入一个问题,并且会显示一些需要关注的结果文本 我用角度自动对焦指令搜索并尝试了一些建议,但没有成功。我发现很多关于对输入字段使用自动对焦的示例,但对div没有 是否可以在不重新加载页面的情况下对此元素设置自动聚焦?如果是,我该怎么做 更新-我找到了本教程,但它并没有像我希望的那样。我认为输入字段应该在页面加载时自动聚焦。但是,只有当我必须单击/tab时,它才会被关注。 有没有一种方法可以

我被要求用Angular 8更新前端应用程序,以便在特定元素上设置自动聚焦。基本上,这个应用程序会提示用户输入一个问题,并且会显示一些需要关注的结果文本

我用角度自动对焦指令搜索并尝试了一些建议,但没有成功。我发现很多关于对输入字段使用自动对焦的示例,但对div没有

是否可以在不重新加载页面的情况下对此元素设置自动聚焦?如果是,我该怎么做

更新-我找到了本教程,但它并没有像我希望的那样。我认为输入字段应该在页面加载时自动聚焦。但是,只有当我必须单击/tab时,它才会被关注。

有没有一种方法可以在没有实际单击或制表符的情况下自动对焦字段?

两件事

  • 确保您要关注输入字段的代码是正确的。你可以通过点击一些按钮来查看它
  • 请检查在某些不同的生命周期钩子(如ngAfterContentInit()、ngAfterViewChecked()或任何其他钩子)中调用此代码
  • 如果第二点没有帮助,那么尝试将代码放入超时内

您可以从
@angular/cdk

使用。您知道有什么样的样品可以达到您所描述的效果吗?请发布您迄今为止尝试过的代码。它将有助于提供解决方案,或纠正代码中的任何错误。