vue项目中使用Video.js 切换倍速时报错 this.player(...).playbackRate is not a function 错误代码位置在依赖源码里 怎么解决?

vue项目中使用Video.js
切换倍速时报错 this.player(...).playbackRate is not a function
错误代码位置在依赖源码里 怎么解决?
1694583481361.png
1694583507072.png
报错位置指向6319行
而且还有个小问题 我复制一段源码
去vscode里搜索 搜到有七八个地方
我挨个添加了console.log 但是仍然不打印 是什么原因?(在代码出错那一行前面打印的)

阅读 1.7k
1 个回答

这个解决了
场景是我在player实例生成后 emit触发自定义事件 把player实例传到外层组件赋值给我外层组件声明的ref值 然后出了问题哈哈 赋值的时候深拷贝一遍就可以解决了
原因是直接赋值应该是共用了一个内存地址 导致源码里的事件都不能正常调用实例方法哈哈
这问题太经典了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题