2017-07-31 73 views
0

我用綁定KEYUP在jQuery的所有輸入單元這樣的綁定KEYUP:在角1.6控制器

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

我怎麼能做到這一點從內部角度控制器? 我不想在每個輸入元素上編寫ng-keyup。

+0

這似乎並不像一個角2/4,你是問。如果是的話,請用'angularjs'而不是'angular'更新標籤。 As [angular](https://stackoverflow.com/tags/angular/info)適用於Angular2/4,而'angularjs'適用於Angular 1.x. –

+0

[在Angular中鍵入綁定函數]的可能副本(https://stackoverflow.com/questions/34052939/bind-function-on-key-up-in-angular) – Adriani6

回答

0

編輯:這個問題是原始的Angular 2標籤,所以答案有角2參考。我會刪除這個答案,因爲這不再有效。

請勿在Angular 2應用程序中使用jQuery。雖然你可以使用它,但它非常不鼓勵。有一種角度的方式來約束事件。 即鑑於:

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

在組件:

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

來源:Angular Cheat Sheet