|

例如,我想拿到云数据库里Order数据表的objectId字段的第二条记录的objectId值,那么我需要经过如下步骤:
①在view标签里设置data-index,绑定一个点击事件(confirm)
//list.wxml
<view class="buttonConfirm" data-index="{{index}}" wx:if="{{item.status == 2}}" bindtap='confirm' >确认收货</view>
②在js里编写confirm的函数,传入参数e,在控制台打印出e的值
//list.js
confirm: function (e){
console.log(e);
}

③拿到index的值作为数组下标
//list.js
confirm: function (e){
var index = e.currentTarget.dataset.index;
}
④将index作为orderList数组的下标,在控制台输出objectId的值
//list.js
confirm: function (e){
var index = e.currentTarget.dataset.index;
var objectId = that.data.orderList[index].id;
console.log(objectId);
}

注:④里的orderList数组是通过Bmob.query("Order")查询出所有数据后,再通过query.find()请求成功后,将数据存入到orderList数组。 |