存在多条记录,每条记录一条ID,现在点击“修改”按钮实现修改某条记录的state的值,请问如何实现?
wxml:<view class="a" wx:for="{{list}}" wx:key="list">
<view class="order">
<view class="address">{{item.address}}</view>
<view class="line"></view>
<view class="id">{{item._id}}</view>
<view class="company">快递点:{{item.expresscompany}}</view>
<button bindtap="update" data-state='{{item.state}}'>接单</button>
<!--<image class="state" src="/images/{{state}}.png">{{item.statepng}}</image>-->
<view>
<view wx:if="{{item.state == 0}}" style="font-size:1.6em;margin-left:200px;">待接单</view>
<view wx:else="{{item.state > 0}}" style="font-ize:1.6em;margin-left:200px;">已接单</view>
</view>
</view>
</view>
js:update:function(e){
let _id = e.currentTarget.dataset._id;
const db = wx.cloud.database();
/*db.collection("order").doc("6057d84c5f61edca00139b5d6e17df03").update({*/
db.collection("order").doc("_id").update({
data: {
state:"1"
}, success: res => {
wx.showToast({
title: '修改记录成功',
})
}, fail: err => {
wx.showToast({
title: '修改失败',
})
}
})
},