相关疑难解决方法(0)

如何设置焦点在输入字段?

在AngularJS中设置焦点到输入字段的"角度方式"是什么?

更具体的要求:

  1. 当一个模态被打开时,预定义的焦点设置<input>此模态中.
  2. 每次<input>变得可见(例如,通过单击某个按钮),将焦点设置在它上面.

我试图达到第一个要求autofocus,但只有当模态被打开的第一次,只有在特定的浏览器(如Firefox中这是行不通的)这个作品.

任何帮助将不胜感激.

angularjs angularjs-directive

753
推荐指数
15
解决办法
58万
查看次数

如何关注Angular中的一个字段

我从Angular2更新到Angular4,并在Docs中编写了使用Renderer2而不是Renderer弃用的文档.

现在我正在查看Renderer文件(https://github.com/angular/angular/blob/master/packages/core/src/render/api.ts),但找不到像以前那样调用焦点的方法.

老方法:

focus()

什么是新方法?

编辑

如果我选择的元素是通过QuerySelector完成的,例如:

let inputField = document.querySelectorAll('.dialog input');
if ( inputField[0] ) {
   inputField[0].focus();
}
Run Code Online (Sandbox Code Playgroud)

由于使用querySelector选择,因此焦点方法不存在.

angular

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

angular ×1

angularjs ×1

angularjs-directive ×1