- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 vanilla React 中你得到 currentTime
就像
(e) => e.target.currentTime
在 typescript 中执行上述操作 ^3.1.6 结果
Property 'currentTime' does not exist on type 'EventTarget'
SyntheticEvent
似乎没有在任何地方列出 EventTarget
,所以我不知道如何获取 currentTime
。 Typescript 库显示它是 already defined我的 tsconfig(通过 this fork 生成)看起来像
"compilerOptions": {
"lib": ["es6", "dom"]
}
部门:
"devDependencies": {
"@types/react-router": "^4.4.0",
"@types/react-router-dom": "^4.3.1",
"@types/jest": "^23.3.9",
"@types/node": "^10.12.2",
"@types/react": "^16.4.18",
"@types/react-dom": "^16.0.9",
"typescript": "^3.1.6"
}
最佳答案
找到答案 here
What you need to do is to cast the target to the specific element type with the properties you need.
所以要获得 currentTime
你需要做
(e: React.SyntheticEvent): void => {
const { currentTime } : { currentTime: number } = e.target as HTMLMediaElement;
}
关于javascript - 访问 SyntheticEvent 目标上的 currentTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53141673/
这个问题已经有答案了: ReactJS: Can I create my own SyntheticEvent? (3 个回答) 已关闭 1 年前。 如何创建自己的 React SyntheticEv
检查任何类型的给定对象是否是 SyntheticEvent 的最佳方法是什么? ? 目前,我正在研究内部结构: if (obj.nativeEvent ) { // 100% sure...w
我正在开发一个没有任何输入/选择元素的组件,但我希望它表现得像一个组件,调度与 React 输入相同的事件,期望有这样的工作: 在该示例中,input 和 MyComponen
我正在实现一些扩展 JDialog 的对话框窗口,并且需要实现一些键盘快捷键,例如: class MyDialog extends JDialog implements KeyListener {
在 vanilla React 中你得到 currentTime 就像 (e) => e.target.currentTime 在 typescript 中执行上述操作 ^3.1.6 结果 Prope
我有一个包含多个 input 的容器盒子(具有不同的属性)。我想改变所有这些的按键行为。我想知道是否有比手动放置更好的方法 onKeyDown={this.handleKeydown}每个的属性(pr
我正在使用 ReactJS,它是 SyntheticEvent 来跟踪事件及其目标 DOM 节点。 我正在创建一些可变组件,我希望它们触发 SyntheticEvent 以跟踪 DOM 并使用 e.t
我需要编写一个测试来模拟点击人字形来更改页面。 onClick 发生时调用的函数有一个合成事件处理程序作为参数,我需要一些方法来模拟这个事件处理程序(或重写具有相同功能的代码)。我目前收到错误 类型错
我使用两个库,一个发出“原始”DOM 事件 (lib.dom.d.ts) 的库,另一个使用 React.SyntheticEvents 的库. 的最佳方式是什么?干净利落将原始事件转换为 Synthe
我正在尝试在 ReactJS 组件中使用 event.stopPropagation() 来阻止点击事件冒泡并触发遗留代码中 JQuery 附加的点击事件,但似乎 React 的 stopPropag
系统信息: OSX 10.12.4 Sierra Node v7.10.0 npm v4.2.0 已测试的浏览器: Chrome 58.0.3029.110 Safari 10.1 Firefox 5
在我的 react-typescript-electron 项目中,我有: "devDependencies": { "@types/react": "^17.0.0", "@types/re
我是一名优秀的程序员,十分优秀!