在Textarea中聚焦时触发事件

时间:2018-10-17 02:10:43

标签: javascript html events angular5 angular-ngmodel

我正在尝试在文本区域焦点不在时触发事件。我也尝试使用(模糊)。 当我使用(聚焦)方法被触发时。但是 [(ngModel)] 值另存为 [对象FocusEvent]

这是我的component.html

div class="form-input">
<textarea class="form-textarea" rows="2"  [(ngModel)]="measurementPoint.Comment"   (focusout)="updateMeasurementPointComment($event, component.Id, measurementPoint.CompartMeasurementPointId)">
</textarea>
</div>

这是我的组件。

 updateMeasurementPointComment(comment: string, inspectionDetailId: number, compartMeasurementPointId: number) {
    this._service.updateMeasurementPointComment(inspectionDetailId, compartMeasurementPointId,comment ).subscribe(r => {
      if (r.m_Item1) {
        console.log(comment);
        this._notify.success('Saved', r.m_Item2);
      } else {
        this._notify.alert('Couldn\'t Save', r.m_Item2);
        console.log(r.m_Item2);
      }
    }, err => {
      console.log(err);
      this._notify.alert('Error', 'Unable to update the measurement comment. Please contact support for help. ');
    });
  }

这是推杆---------

enter image description here

1 个答案:

答案 0 :(得分:0)

只需更改此处的方法即可。...将$ EVENT替换为[(ngModel)]值。现在这是完美的工作。 谢谢大家。 :)

background-size: 80%;