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

作者站长头像
站长
· 阅读数 4

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

回复
1个回答
avatar
test
2024-06-25

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

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容