Javascript 从';时间';类型输入
我在用React。 我有几点意见:Javascript 从';时间';类型输入,javascript,html,reactjs,Javascript,Html,Reactjs,我在用React。 我有几点意见: const [inputValues, setInputValues] = useState({ model: '', manufacturer: '', year: null, startTime: '' }) 我通过这种双向绑定从它们那里获取值: const handleChange = e => setInputValues({ ...inputValues, [e.target.name]: e.tar
const [inputValues, setInputValues] = useState({
model: '',
manufacturer: '',
year: null,
startTime: ''
})
我通过这种双向绑定从它们那里获取值:
const handleChange = e => setInputValues({ ...inputValues, [e.target.name]: e.target.value })
在所有输入上正常工作(类型文本
/数字
),但在类型时间
的输入上则不正常
<input type="time" name="startTime" onChange={handleChange}/>
当我试图在handleChange
中打印e
时,我甚至没有收到事件
我遗漏了什么?出于某种原因,它不会捕获其他文件中的状态更新以触发重新加载 考虑在钩子中使用回调 像这样:
const handleChange=e=>
setInputValues((prevInputs)=>({
…预先输入,
[e.target.name]:e.target.value
}))
请看这里的一个工作示例它的工作方式与预期一样不可思议,在我的机器中,它不工作,不在Chrome或Edge上。虽然可能是React版本,但还是为它创建了一个新的CreateReact应用程序。Tnx我只是创建了一个组件来获取时间。这也没有帮助,当你试图控制台记录它时,它甚至不打印e。就像这次活动没有登记一样,它只对我有用