vue中使用video-player视频插件,第一次无法监听父组件穿过来的值解决办法

博客探讨了前端页面中使用video-player插件播放视频时遇到的问题。首次加载时,视频无法播放,但第二次尝试即可正常播放。问题在于watch深度监听未在第一次有效触发。解决方法是确保在接收到视频URL后立即处理,对于后续的地址切换则依赖于watch监听。
摘要由CSDN通过智能技术生成
需求:
		页面![在这里插入图片描述](https://img-blog.csdnimg.cn/20201208141906802.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FfOTg4OA==,size_16,color_FFFFFF,t_70)

作品清单是从后端请求回来的不同格式的url,前端需求根据后缀动态判断格式,然后对齐进行下载和播放;视频播放用的是video-player插件,父页面可以不断点击播放按钮,把要播放的URL地址传给子组件video-player负责展示;
问题:第一次请求回来,点击第一个视频播放是无法播放的,再点击就可以播放。
核心:watch深度监听就不去深究,只分析方法。

代码

父页面在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201208142550307.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FfOTg4OA==,size_16,color_FFFFFF,t_70)

在这里插入图片描述

子页面
在这里插入图片描述

在这里插入图片描述


核心
watch监听父页面传来的值,但是第一次还是无法深度监听到,所以第一次就直接把传过来的值给在这里插入图片描述
后面切换地址之后就用监听就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值