点一下样式总是一起改变,想单独改变
<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>
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