标签内加上 id="myVideo{{index}}" bindtap="videoPlay" data-index='{{index}}' js内加上 videoPlay: function (e) { var that = this; var curIdx = e.currentTarget.dataset.index; console.log(curIdx) // 有播放时先将prev暂停,再播放当前点击的current if (that.data.indexCurrent != null) { var videoContextPrev = wx.createVideoContext('myVideo' + that.data.indexCurrent) if (that.data.indexCurrent != curIdx) { videoContextPrev.pause() } that.setData({ indexCurrent: curIdx }) var videoContextCurrent = wx.createVideoContext('myVideo' + curIdx) videoContextCurrent.play() if(curIdx ==that.data.indexCurrent ){ videoContextPrev.pause() } } else { // 没有播放时播放视频 that.setData({ indexCurrent: curIdx }) var videoContext = wx.createVideoContext('myVideo' + curIdx) //这里对应的视频id videoContext.play() } },