如何知道在React Native的textInput中焦点丢失了?

49

如何在React Native中知道焦点丢失的时间?

例如,当用户触摸文本框之外的区域并且文本框失去焦点时,我想执行一个动作。

3个回答

72

TextInput 上使用 onBlur 属性

示例

<TextInput
          onFocus={() =>console.log("focus received" ) }
          onBlur={() => console.log("focus lost") } />

文档


52

你要找的属性是 onBlur。当控件失去焦点时会触发该函数。


0
你需要在TextInput上使用onBlur属性。
例子:
onBlurMethod = () =>{
   //what you want to do when it is not focused

}

<TextInput
         onBlur = {this.onBlurMethod}
/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接