我正在尝试从库(https://www.npmjs.com/package/react-auth-code-input)中获取一些输入值,但收到错误值:无法读取未定义的属性(正在读取‘TypeError’)
代码:
{...}
const Login = ({loginUser}) =>{
const history = useHistory();
const [showPopup, setShowPopup] = useState(false);
const [Token,setToken] =useState(0);
return (
<div>
<StyledFormArea>
<TextLink to="/home">
{...}
<AuthCode
characters={6}
onChange= {e => setToken(e.target.value)}
containerClassName="Input"
inputClassName="input"
/>
{...}
有人知道一个函数可以获得多个输入值吗?
发布于 2021-09-21 15:07:04
库定义中的onChange
方法告诉您返回值是字符串(假设它是输入字符串值),而不是事件。因此,它将不是e.target.value
,而是e
(我会将其重命名为:)
这里是库(找到here)中的onChange
方法实现的定义,以供参考。
Callback function called every time an input value changes
因此onChange
将为您提供输入的文本值。
https://stackoverflow.com/questions/69271160
复制相似问题