【问题标题】:Calling method after clicked outside of HTML input, Angular2在HTML输入之外单击后调用方法,Angular2
【发布时间】:2017-11-07 16:30:12
【问题描述】:

我在我的模板中有这样的输入:

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

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

【问题讨论】:

    标签: html angular dom angular2-forms


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这样解决了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多