【微信小程序】通过data-index获取Bmob云数据表的objectId

【微信小程序】通过data-index获取Bmob云数据表的objectId_第1张图片

例如,我想拿到云数据库里Order数据表的objectId字段的第二条记录的objectId值,那么我需要经过如下步骤:

①在view标签里设置data-index,绑定一个点击事件(confirm)

//list.wxml
确认收货

②在js里编写confirm的函数,传入参数e,在控制台打印出e的值

//list.js
 confirm: function (e){
    console.log(e);
 }

【微信小程序】通过data-index获取Bmob云数据表的objectId_第2张图片

③拿到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);
}

【微信小程序】通过data-index获取Bmob云数据表的objectId_第3张图片


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

你可能感兴趣的:(微信小程序)