首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在自定义输入字段React-Final-Form-Arrays上键入时失去焦点

在自定义输入字段React-Final-Form-Arrays上键入时失去焦点
EN

Stack Overflow用户
提问于 2020-12-24 00:38:29
回答 1查看 51关注 0票数 1

我使用自定义组件来显示文本输入字段,没有什么特别的东西,只是基本的组件

代码语言:javascript
复制
const CustomTextField = ({ ...rest }) => {
  return <input {...rest} />;
};

当我尝试在react-final-form-array中使用这个组件时,由于某种原因,我在输入字段时失去了焦点,我猜这是因为重新呈现。

代码语言:javascript
复制
<Field
    name={`${name}.lastName`}
    component={({ input, meta, ...rest }) => {
      return (
        <CustomTextField {...input} type="text" {...rest} />
      );
    }}
    placeholder="Last Name"
  />

以下是指向codesandbox上完整代码的链接

正如你所看到的,“名字”可以正常工作,但是“姓氏”在输入时失去了焦点。

我如何解决这个问题,如有任何帮助,我将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-24 01:13:02

像这样使用它:

代码语言:javascript
复制
const CustomTextField = (props) => {
  return <input {...props.input} />;
};

代码语言:javascript
复制
<Field 
   name={`${name}.lastName`} 
   component={CustomTextField}
   placeholder="Last Name"
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65427760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档