我首先尝试了这个,因为它在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语法。
答案 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()"
。