在本机脚本中完成键盘后获取 TextField 文本 属性

Get TextField text property after keyboard done in nativescript

我有一个 TextField,想在用户完成输入并想继续时收听事件。我既不想在每次用户按下任何键时调用函数,也不想添加提交按钮。键盘提供了一个 'done' 按钮,所以为什么不使用它。接下来的唯一问题是如何收听该特定事件。

returnPress 应该做你想做的事:

<TextField (returnPress)="returnPress()" 

通过 NativeScript 3,您可以使用新的 blur 事件。这样,您不仅会在按下 Enter 键时调用函数,还会在用户通过其他方式离开该字段时调用函数(例如,点击不同的字段)。

在此处查看 API 参考 https://docs.nativescript.org/api-reference/classes/_ui_text_base_.textfield.html#blurevent

示例:

<TextField (blur)="userLeftTheField()">