如何监控angularjs 4的变化

时间:2018-03-28 09:38:39

标签: angular

我首先尝试了这个,因为它在stackoverflow上提到了

<input ng-change="action()" type="text" [(ngModel)]="tempNode.cost_center">

但是因为它可能是angularjs 1所以没有用,所以我接下来尝试了

<input ngChange="action()" type="text" [(ngModel)]="tempNode.cost_center">

我两个都得到了相同的结果,没有调用action方法。如何在输入文本框中监听更改?我想听听用户输入新字符的时间,但我无法在angular4文档中找到任何与ngChange有关的内容,似乎大多数问题如何提及ng-change我认为是angularjs 1,因为当我尝试时它不起作用它看起来像angularjs语法。

2 个答案:

答案 0 :(得分:1)

您可以使用ngModelChange

<input type="text" [ngModel]="tempNode.cost_center" (ngModelChange)='yourFunction()'>

<input type="text" [(ngModel)]="tempNode.cost_center" (change)='yourFunction()'>
// OR
<input type="text" [(ngModel)]="tempNode.cost_center" (input)='yourFunction()'>

答案 1 :(得分:1)

  

我想听用户输入新字符的时间

您可以使用(keyup)="action()"