.wxml中:
<block wx:for="{{searchSongList}}" wx:key='unique'>
<block wx:if="{{index == clickId}}">
<view class="result-item" style="background:{{color}}" id="{{index}}" bindtap="chooseLocation" data-data="{{item}}">
<text class="title" >{{item.NVC_PROVINCE}}{{item.NVC_SERVICE_NAME}}---{{item.NVC_FARM_NAME}}</text>
</view>
</block>
<block wx:else>
<view class="result-item" id="{{index}}" bindtap="chooseLocation" data-data="{{item}}">
<text class="title">{{item.NVC_PROVINCE}}{{item.NVC_SERVICE_NAME}}---{{item.NVC_FARM_NAME}}</text>
</view>
</block>
</block>
chooseLocation: function (event) {
let that = this
var cla = event.currentTarget.id
that.setData({
'color': '#00EEEE',
'clickId':cla
});
}
效果如下图:每次选择其中一个就会改变他的背景色