Триггерное событие, когда фокус в Textarea - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь вызвать событие, когда фокус textarea отсутствует.Я попытался использовать (размытие) также.Когда я использую (focusout) метод был запущен.Но [(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>

Это мой компонент.ts

 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. ');
    });
  }

Это Out Put ---------

enter image description here

1 Ответ

0 голосов
/ 18 октября 2018

ПРОСТО НЕОБХОДИМО ИЗМЕНИТЬ МЕТОД ЗДЕСЬ .... ЗАМЕНИТЕ $ EVENT WITH [(ngModel)].Теперь это отлично работает.Всем спасибо.:)

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