Html 角度2动态检测的输入变化

Html 角度2动态检测的输入变化,html,angular,typescript,Html,Angular,Typescript,我有一个作为搜索文本框的文本框。我想在文本更改时更新搜索。这就是我尝试的: <input id="searchTextField" [(ngModel)]="searchText" (change)="SearchTextChange()" /> 问题是,只有当我点击文本框之外的某个地方时,才会触发此操作。 在更改文本时不会触发它。 为什么会这样?我想这应该对你有用 [(ngModel)]="searchText" (ngModelChange)="SearchTextChange

我有一个作为搜索文本框的文本框。我想在文本更改时更新搜索。这就是我尝试的:

<input id="searchTextField" [(ngModel)]="searchText" (change)="SearchTextChange()" />
问题是,只有当我点击文本框之外的某个地方时,才会触发此操作。 在更改文本时不会触发它。
为什么会这样?

我想这应该对你有用

[(ngModel)]="searchText" (ngModelChange)="SearchTextChange()"

我想这应该对你有用

[(ngModel)]="searchText" (ngModelChange)="SearchTextChange()"

ngModelChange和change之间的区别是什么?只是好奇。是因为ngModelChange基于后端模型更改吗?
change
是HtmlElement事件,而
ngModelChange
是在
input
blur
事件上触发的
Output EventEmitter
事件ngModelChange和change之间的区别是什么?只是好奇。这是因为基于后端模型更改的ngModelChange吗?
change
是HtmlElement事件,而
ngModelChange
@Output EventEmitter
input
blur
事件上触发的
@Output EventEmitter