在React-Native Formik onBlur()函数中调用prop和function

时间:2019-11-29 01:41:26

标签: javascript reactjs react-native react-hooks formik

此刻,我试图同时在onBlur TextInput函数中调用函数和formikProps。

<TextInput
   onBlur={() => {
      formikProps.handleBlur('password')
      setFocused(false)
   }
/>

我要实现的目标:

当我离开 Textinput 时,我将 isFocused 的状态更改为true,因为我希望此时样式改变。同样,我的Textinput应该触发handleBlur()。但事实并非如此。

1 个答案:

答案 0 :(得分:0)

这不适用于multiline={true}。而且您应该使用onEndEditing方法而不是onBlur

  

onEndEditing ?:函数文本输入结束时调用的回调。

    onEndEditing={(e) => {
      formikProps.handleBlur('password')
      setFocused(false)
    }