采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Dell 老师,为什么e.target.value每次只输出显示最近输入的一个字符, 我发现如果dispatch后,e.target.value可以输出完整的字符串 function handleInputChange(e) { console.log(e.target.value) } … return
哦,我明白了,因为你没有dispatch,每次数据都不会变化,所以原来的value 值始终是空,这样的话,你每次点击,都只打印新的这一个字符。而dispatch 后,value 发生变化,这个时候,你输入字符,就只在原来的value 上,又增加了一个字符,看起来就是全部字符。
非常感谢!
e.target.value 就是一个字符串呀,你说的完整的字符串是什么意思
我的意思是如果console.log(e.target.value)后没有dispatch,我发现页面上input框不能输入字符,当我输入一个字符串,console.log会分别输出每一个字符,而不是字符串。就像在视频中,您在handleInputChange中开始只写了一条语句console.log(e.target.value),输出的也是单个字符。
登录后可查看更多问答,登录/注册
明星讲师 Dell 全新力作,带你一课打通 React + TS 实用技能
226 5
254 4
270 4
223 4
318 3