javascript - 在Textarea中聚焦时触发事件
问题描述
我试图在 textarea 焦点消失时触发一个事件。我也尝试过使用(模糊)。当我使用 (focusout) 时,该方法被触发。但是 [(ngModel)]值保存为[object 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>
这是我的 component.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. ');
});
}
这是输出---------
解决方案
只需要在这里更改方法.... 将 $EVENT 替换为 [(ngModel)] 值。现在它是完美的工作。谢谢大家。:)
div class="form-input">
<textarea class="form-textarea" rows="2" [(ngModel)]="measurementPoint.Comment" (focusout)="updateMeasurementPointComment(measurementPoint.Comment, component.Id, measurementPoint.CompartMeasurementPointId)">
</textarea>
</div>
推荐阅读
- python - 当使用 google calendar api for python 取消事件甚至事件系列时,如何删除它们?
- qt - 如何将点击事件添加到 QQuickItem?
- c++ - 为什么 std::literals 运算符在包含相应的标头时不会自动导出?
- javascript - 导入到 javascript 前端(html javascript)
- flutter - 如何仅滚动具有另一个滚动视图的滚动视图内的子项
- python - Python Pyrebase 配置
- windows - 如何在目标机器上重现 Inno Setup 中的符号链接?
- c# - C# - 获取列表中的模型属性
和 SetValue 与 System.Reflection - excel - 通过在最终用户计算机中添加注册表来安装 VSTO
- python - scapy 嗅探功能似乎在监视器模式下不起作用?