我的解决办法
<view wx:for-items=“{{task}}” wx:key=“{{item.index}}”>
<view id=‘compont_{{index}}’ class=“task_item” bind:longpress=“updateOrDelete”>
<checkbox value=“{{index}}” />{{item.value}}
<view class=‘score_time’>
<text>10/2</text>
</view>
<image src=‘…/…/image/edit.jpg’ class=“{{item.isdisplay?‘operation_img’:‘operation_img_hide’}}” bind:tap=“addContent”></image>
<image src=‘…/…/image/delete.jpg’ class=“{{item.isdisplay?‘operation_img’:‘operation_img_hide’}}” bind:tap=“deleteContent”></image>
</view>
</view>
updateOrDelete:function(e){
var id = e.target.id.split(“_”)[1] - 0;
if (front_id !== -1){
this.data.task[front_id].isdisplay = false;
}
this.data.task[id].isdisplay=true;
front_id = id;
this.setData({task:this.data.task});
}
在自定义变量task中添加一个属性,完美解决,显示的问题