页面播放视频,点切换tab页报错
- 发布:2020-07-23 17:43
- 更新:2020-07-23 17:43
- 阅读:780
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 2.7.14.20200618
HBuilderX类型: 正式
HBuilderX版本号: 2.7.14
手机系统: Android
手机系统版本号: Android 8.1
手机厂商: 小米
手机机型: Redmi 5
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
切换后,视频可以停止播放
切换后,视频可以停止播放
实际结果:
报错了
报错了
bug描述:
页面播放video,在onHide() 生命周期里执行uni.createVideoContext("video_box").pause();就报错了
错误如下:
TypeError: undefined is not an object (evaluating 't[n-1].$vm')
部分代码如下:
<video id="video_box" class="video_box" @play="play_video" :src="options.fileUrl" :poster="options.pic" controls></video>
onHide() {
uni.createVideoContext("video_box").pause();
}
-不好意思,问题解决了,uni.createVideoContext("video_box")先赋值给属性就可以了,
onHide() {
if (this.currentvideoContext != null) {
this.currentvideoContext.pause();
}
}
这样就不报错了
0 个回复