for循环的列表项里需要控制单个样式的地方加绑定id
<view class="money inlineblock {{blue?'moneyn':'moneyt'}}" catchtap="money" id='{{item.id}}'>
数组这个样子写,
list_search: [
{
pic: '/pages/image/banner1.png',
namee: '波能淨境儀',
jieshao: '重新瞭解自己、認識自己縮短摸索的時間,提早發揮強項',
price1: '1500',
price2: '2000',
id: 1,
blue:true
}
]
},
事件就可以获取到触发当前事件的列表项的id,记得setdata一下,更新数组
money(event){
var thisId = event.currentTarget.id;
console.log(thisId)
var list = this.data.list_search;
for( var i in list){
if (list[i].id == thisId){
list[i].blue = false
console.log(list[i].blue)
}
}
},