weixin_47663795 2022-03-15 18:40 采纳率: 40%
浏览 31
已结题

TS类型定义的一些问题

<video
            style="width:66px;height:66px;display:block"
            :src="videoItem.url"
            :poster="videoItem.cover"
            @canplay="VideoCoverLoad"
          >your browser does not support the video tag</video>

function VideoCoverLoad(e: Event) {
  console.log(e.target.videoWidth, e.target.videoHeight)
}

img

这里类型定义有问题
所以 canplay 函数 VideoCoverLoad 的参数 e 类型是什么?

从哪里可以看到要定义什么类型(定义完成知道可以鼠标点过去看。想要的是还没定义之前。怎么知道要定义什么类型)

  • 写回答

2条回答 默认 最新

  • 归来巨星 前端领域新星创作者 2022-03-16 09:15
    关注

    react是这么写

     <video onCanPlay={(event:SyntheticEvent<HTMLVideoElement, Event>)=>{}}></video>
    

    vue的话试试
    HTMLVideoElement ?

    按住ctrl 鼠标左键

    img

    img

    看对应的元素类型试试

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月23日
  • 创建了问题 3月15日

悬赏问题

  • ¥15 前端echarts坐标轴问题
  • ¥15 CMFCPropertyPage
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
  • ¥15 谁会P4语言啊,我想请教一下
  • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳