bmob删除

删除操作

XML

1
<text class="del" catchtap="deleteDiary" data-id="{{item.objectId}}">删除</text>

JS

列表下标获取

1
2
3
4
5
6
7
8
var that = this;

var target = e.currentTarget;
var index = target.dataset.index;
var objectId = target.dataset.id;

console.log("下标:" + index);
console.log("objectId:" + objectId);

核心删除代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
deleteDiary: function (event) {

var that = this;
var objectId = event.target.dataset.id;

wx.showModal({
title: '操作提示',
content: '确定要删除要日记?',
success: function (res) {
if (res.confirm) {
var Diary = Bmob.Object.extend("diary");
var query = new Bmob.Query(Diary);
query.get(objectId, {
success: function (object) {
object.destroy({
success: function (deleteObject) {
console.log('删除日记成功');
getList(that)
},
error: function (object, error) {
console.log('删除日记失败');
}
});
},
error: function (object, error) {
console.log("query object fail");
}
});
}
}
})
},