【问题标题】:Binding keyup in angular 1.6 controller在 Angular 1.6 控制器中绑定 keyup
【发布时间】:2017-08-01 23:14:39
【问题描述】:

我用这样的方式在jQuery中的所有输入元素上绑定keyup:

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

如何从角度控制器内部执行此操作? 我不想在每个输入元素上都写 ng-keyup。

【问题讨论】:

  • 这似乎不像您要的 Angular 2/4。如果是这样,请使用angularjs 而不是angular 更新标签。 angular 用于 Angular2/4 而angularjs 用于 Angular 1.x。

标签: angularjs


【解决方案1】:

编辑:这个问题最初是带有 Angular 2 标签的,所以答案有 Angular 2 参考。我将删除这个答案,因为它不再有效。

不要在 Angular 2 应用程序中使用 jQuery。尽管您可以使用它,但非常不鼓励这样做。有一种 Angular 方法可以绑定事件。 即在视图中:

<button (keyup)="foo($event)"> 

在组件中:

foo(event) {
  console.log(event.target);
}

来源:Angular Cheat Sheet

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 1970-01-01
    • 2018-06-03
    • 2023-03-18
    • 2017-11-05
    • 2014-06-14
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    相关资源
    最近更新 更多