将焦点设置在输入上

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

我有 Angular 代码,其中第一个字段在页面加载时需要焦点。挑战在于,输入根据条件动态显示,并且它们位于主组件和嵌套组件中。我怎样才能集中注意力于所有这些输入?

我尝试创建一个服务、指令并包含 @ViewChild() 装饰器

angular input autofocus setfocus
1个回答
0
投票

我对 Angular 不太了解,但你不应该使用“querySelector”来查找第一个输入标签吗?

document.querySelector('input').focus()
<html>
  <body>
    <div>
      <p>first input</p>
      <input type="text">
      </div>
    <p>second input</p>
    <input type="text">
  </body>
 </html>

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