微信小程序,bindtap问题请柬

https://img2.mukewang.com/5c665fb50001ca1e07000191.jpg

现在的问题如上图,我想执行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"

    })

  }

那么我要怎么才能每次修改的只是鼠标点击的事件的值呢?其他的不改


MM们
浏览 507回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript