【发布时间】:2020-11-19 13:00:54
【问题描述】:
我有一个在 nuxt.js 应用程序上开发的提要组件,其中将显示多个用户的活动(发布视频、喜欢、评论)。我们可以假设像 facebook 的新闻提要一样,我们有一系列视频。用户可以点击并播放其中的任何一个。
feed.vue
<div v-for="(item, vidIndex) in videos":key="vidIndex">
<div>
<video :src="item.url" type="video/mp4"></video>
</div>
</div>
问题是,用户可以点击多个视频进行播放,所有视频都在播放,造成混乱。 现在我想要的是,如果任何用户单击要播放的视频,则应该暂停之前播放的所有其他视频。有什么想法我该怎么做?
【问题讨论】:
-
使用引用获取
<video>DOM元素并停止? -
您能详细说明一下吗?有一些伪代码?
标签: javascript vue.js video nuxt.js