在 HTML 输入之外单击后的调用方法,Angular2

Calling method after clicked outside of HTML input, Angular2

我在我的模板中输入如下:

<input type="text" class="form-control" [(ngModel)]="object.LanguageTableData" [formControl]="editControl" />

"object" 是由 *ngFor 生成的,所以我输入了一些值,即 "object.LanguageTableData"。当我更改输入并单击此输入之外(或按回车键)时,我需要调用我的方法(此方法将插入 - 如果输入值为空,或更新数据库中的值)。我知道,我可以在 editControl(FormControl 的类型)上调用一些带有 debounceTime 的 valueChanges,但是我需要在输入编辑完成后调用该语句 - 这是当用户在输入外部单击或按 enter 键时。

将您的代码绑定到 ButtonPress 和 OnBlur 输入事件。