在Angular输入框中,当输入框获得焦点时触发函数。

20

在输入框中按下 ENTER 键时触发事件的方法有哪些?我找到了一个指令建议使用,但我想知道是否有更简单的方法。

我正在使用 Angular 1.3。

1个回答

46
 $timeout(function() {
     angular.element('#myselector').trigger('click');
  }, 100);

如果你想在按下 enter 键时触发事件,你需要这样编写代码:

<input ng-keyup="$event.keyCode == 13 ? myFunc() : null">

这将识别每次点击,我是指我只想识别 ENTER。 - orikoko
这在火狐浏览器中不起作用。 - Mayur Randive
救了我的命!谢谢。 - Biswas Khayargoli
对于新版本的Angular,您可以使用:(keyup.enter)="someFunction()"。 - Babulaas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接