标签内加上
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()
}
},