在Angular 1.6控制器中绑定keyup事件。

16 浏览
0 Comments

在Angular 1.6控制器中绑定keyup事件。

我曾经在jQuery中这样绑定所有输入元素的keyup事件:

$("input[type='text']").keyup(doSomething);

我如何在angular控制器中做到这一点?

我不想在每个输入元素上写ng-keyup。

0
0 Comments

问题的原因是原始问题标记了Angular 2标签,但是回答中提到了Angular 2的参考,因此回答不再有效。另外,在Angular 2应用程序中不要使用jQuery,虽然可以使用,但是强烈不建议这样做。在Angular中有一种绑定事件的方式,即在视图中使用`(keyup)="foo($event)"`,然后在组件中定义`foo(event)`函数来处理事件。这样可以避免使用jQuery。

解决方法参考自Angular官方提供的Angular Cheat Sheet

0