小程序循环:点击只改变一个参数的样式

点一下样式总是一起改变,想单独改变

 <view class='seatView'>
          <view class='x' wx:for="{{seat}}" wx:for-index="idx">
            <view class='y' wx:for="{{item}}" wx:for-index="idy">
              <image class="img" bind:tap='selectSeat' src='{{item.iconSrc}}' data-index='{{idx}}' data-ix='{{idy}}'>
              image>

小程序循环:点击只改变一个参数的样式_第1张图片小程序循环:点击只改变一个参数的样式_第2张图片

selectSeat(e) {
    let x = e.currentTarget.dataset.index + 1;
    let y = e.currentTarget.dataset.ix + 1;
    this.setData({
      selectX: x,
      selectY: y
    })
    let totalArray = this.data.seat;
    for (var a = 0; a < totalArray.length; a++) {
      for (var b = 0; b < totalArray[a].length; b++) {
        let item = totalArray[a][b];
        if (item.yCoord == x && item.xCoord == y &&item.status == 'ok' && item.type != 'road') {
          if (item.select == true) {
            item.select = false;
            item.iconSrc = "../assets/icon/seatPre.png";
          } 
          else {

判断item.yCoord =x && item.xCoord = y
小程序循环:点击只改变一个参数的样式_第3张图片

你可能感兴趣的:(小程序循环:点击只改变一个参数的样式)