html代码:

<div class='video-list'>    <div class="video-wrap" v-for="(item, index) in dataList" :key="index">          <div class="video">                <video :src="item.src" @play="handlePlay(index)" controls="controls">                  您的浏览器不反对 video 标签。                </video>          </div>    </div></div>

javascript代码:

data () {    videoElement: [] // 创立一个数组},mounted () {    this.videoElement = document.getElementsByTagName('video') // 获取页面上所有的video对象},handlePlay (index) {    const videoElement = this.videoElement    if (videoElement && videoElement.length > 0) {        for (let i = 0; i < videoElement.length; i++) {            if (i === index) {                this.videoElement[i].play()            } else {                this.videoElement[i].pause()            }        }    }}

原生video成果简陋,仅供参考。

参考链接:
https://segmentfault.com/a/11...