play_pause_btn:function(e){
var Index = e.currentTarget.dataset.index;
var audio_url=e.currentTarget.dataset.audio_url;
var is_play_or_pause=e.currentTarget.dataset.is_play_or_pause;
// console.log(Index);
// data中获取列表
var missionArr = this.data.navList;
var listArr;
const innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = true;
//如果是播放按钮
if(is_play_or_pause==="play"){
//console.log(missionArr);
for (let i in missionArr) {
listArr=missionArr[i]['list'];
for (const listkey in listArr) {
//console.log();
if (listArr[listkey].id == Index) {
//console.log('id==index');
//根据下标找到目标,改变状态
if (listArr[listkey].play_status == 0) {
listArr[listkey].play_status = parseInt(listArr[listkey].play_status) + 1
}
}
}
}
innerAudioContext.src = audio_url;
innerAudioContext.play();
}else{
//如果是暂停按钮
for (let i in missionArr) {
listArr=missionArr[i]['list'];
for (const listkey in listArr) {
//console.log();
if (listArr[listkey].id == Index) {
//console.log('id==index');
//根据下标找到目标,改变状态
if (listArr[listkey].play_status == 1) {
listArr[listkey].play_status = parseInt(listArr[listkey].play_status) - 1
}
}
}
}
innerAudioContext.pause();
}
//数组重新赋值
this.setData({
navList: missionArr
})
},
为什么只能播放暂停不了?大神知道问题吗