现在的问题如上图,我想执行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"
})
}
那么我要怎么才能每次修改的只是鼠标点击的事件的值呢?其他的不改
相关分类