reactjs - 将数字输入分配给数字变量?
问题描述
打字稿告诉我类型字符串不能分配给类型编号。
我怎样才能让 Typescript 开心?
两个自愿相关的问题:
什么是了解我应该为各种回调参数使用哪些 TypeScript 类型的好方法?我不得不在谷歌上找到这React.FormEvent<HTMLInputElement>
是我期望用于 html 事件的类型
为什么打字稿假定 event.currentTarget.value 的字符串?
interface SoftwareLicenseCodesState {
duration: number,
}
<input
type="number"
value={this.state.duration}
onChange={this.onDurationChange}
/>
onDurationChange(event: React.FormEvent<HTMLInputElement> ): void {
this.setState({duration: event.currentTarget.value});
}
解决方案
推荐阅读
- go - 为什么copyBuffer实现while循环
- ios - `objc_setAssociatedObject` 和 `objc_getAssociatedObject` 不匹配
- c - 警告:函数“getline”的隐式声明
- python - 如何优雅地删除 numpy 中不必要的元素?
- python - Elastalert 部署失败
- typescript - 如何推断扩展通用类型的子属性类型?
- c# - 在 OpenTK C# 中获取对象的方向
- python - 我编写了一个蛇游戏,并想添加 WASD 键,并将箭头键作为控件
- python - multiprocessing.Process() 刚刚停止工作
- c - 解析 LUKS 标头以正确读取整数值字段