Angular 如何在输入时听到输入的变化?
我正试图使用Angular 如何在输入时听到输入的变化?,angular,angular2-forms,Angular,Angular2 Forms,我正试图使用ngModel通过以下模板标记来完成此任务: <input [ngModel]="searchString" name="searchString" (ngModelChange)="searchStringChange($event)" id="search-input" type="text" class="form-control input-lg" placeholder="Search" > 不
ngModel
通过以下模板标记来完成此任务:
<input
[ngModel]="searchString"
name="searchString"
(ngModelChange)="searchStringChange($event)"
id="search-input"
type="text"
class="form-control input-lg"
placeholder="Search"
>
不幸的是,在我的组件的searchStringChange()
中,它似乎甚至没有执行它
我想知道我这样做是否正确。我有一个searchString
,当用户键入“C-a-T-E-R-P-I-”等时,我希望收到更新通知
在React中,我会使用state来执行此操作,但在阅读教程中的表单部分后,我不确定如何执行此操作。您可以切换到reactive forms模块,而不是模板表单。然后,您可以订阅用户键入表单值时对表单值所做的更改流(对于单个控件或整个表单),并执行一些巧妙的操作,例如取消对表单的缓冲并等待唯一的新值。在此处可以正常工作:。张贴一个完整的例子,再现问题。