微信小程序:多个view绑定相同点击事件点一下全变了怎么办?

如何实现点击的时候就当前的图标改变状态

<view class='audiobox' wx:for="{{data}}">
<image  bindtap="audioPlay" src="{{playState}}" ></image>

js部分

audioPlay(e) {

        this.setData({
            playState: 'https://wxapp.xxx.cn/image/pause.png',
            autoplay: true
          })              
  }

图片描述

阅读 7.2k
5 个回答

给data每条数据加一个字段 字段内容是true或false来判断显示哪一个图片 或直接加一个图片地址字段 点击改变这一条数据的图片地址

for 循环的时候给他对应的view上每个data-videoid={{item.id}}这样的 点击的时候再获取对应的id然后给他切换状态就好

还好只有两个切换状态,而且图片是固定的,其他方法也不会现在我是直接在src里面用三元判断了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题