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

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 14:54   103   0

例如,我想拿到云数据库里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数组

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP