现在的问题如上图,我想执行audioContrl只修改对应的view,但是现在一改,所有view的值都改了,我想应该是soundswitch我全部用的是一个,但是微信不让我用一下这种形式soundswitch{{id}}="{{soundswitch}}"<view wx:for="{{src}}" class="iconArea" bindtap="audioContrl" data-id="{{item.id}}" data-soundswitch="{{soundswitch}}"> <view class="iconfont icon-{{item.icon}}"></view> <audio src="{{item.url}}" id="sound{{item.id}}" controls loop="true"></audio></view>audioContrl: function (e) { var id = e.currentTarget.dataset.id; var soundSwitch = e.currentTarget.dataset.soundswitch+id; //console.log() wx.createAudioContext('sound' + id).play(); this.setData({ soundswitch: "no" }) }那么我要怎么才能每次修改的只是鼠标点击的事件的值呢?其他的不改
添加回答
举报
0/150
提交
取消