想要实现一个删除后局部更新的操作,然后想在删除操作中再次调用Onload函数进行数据更新并加载,但总提示this.Onload()函数不存在
微信小程序要实现页面刷新,简单的说就是在不同的地方执行onLoad周期函数。不过需要注意在刷新时是否需要初始化变量,这个必须注意。
openConfirm: function (option) {
let id = option.currentTarget.id
let that = this
wx.showModal({
title: '删除此记录',
content: '删除之后将无法恢复,确认要删除此记录?',
confirmText: "确定",
cancelText: "取消",
success: function (res) {
console.log(res);
if (res.confirm) {
db.collection('records').doc(id).remove({
success(r) {
wx.showToast({
title: '删除成功',
icon: 'success',
duration: 3000
});
that.onLoad()
}
})
} else {
console.log('用户点击编辑操作')
}
}
});
},
附小程序页面生命周期:
![](https://img.haomeiwen.com/i46858/547a94dc853e2c31.png)
参考:JavaScript 的基本语法
https://wangdoc.com/javascript/basic/grammar.html
网友评论