【微信小程序】通过云数据表的objectId,删除数据表里所在的记录

在上一篇推文通过data-index获取Bmob云数据表的objectId的基础上,利用objectId的值删除此条记录。

【微信小程序】通过云数据表的objectId,删除数据表里所在的记录_第1张图片

在上图中,我希望通过objectId的值,去删除其所在的那条记录,步骤如下:


①在wxml文件的view标签里添加绑定事件(confirm)

//list.js
确认收货

②在js里确认收货的绑定事件(confirm)里,添加如下代码:

//list.js
confirm: function (e){
   var index = e.currentTarget.dataset.index;
   var objectId = that.data.orderList[index].id;
   //console.log(objectId);
   var Account = Bmob.Object.extend("Order");//Order是云数据库的一张表
   var account = new Bmob.Query(Account);
    account.get(objectId,{        //通过传入objectId参数,删除其所在的记录
      success: function(res){
        res.destroy({  //重点是这个destroy
          success: function(dres){
            console.log("删除成功");//在控制台输出信息
          },
          error: function(){
            console.log("删除失败");   
          }
        })
      }  
    })

}

③成功删除后的结果:

【微信小程序】通过云数据表的objectId,删除数据表里所在的记录_第2张图片

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