微信小程序开发关于数据库数据修改后更新页面

文章介绍了在微信小程序开发中遇到的页面数据更新问题,通过对比wx导航方法,作者推荐使用onLoad周期函数来实现实时更新,特别是在按钮触发事件删除数据库数据和页面初次加载时。还展示了如何在当前页面更新其他页面的方法,利用getCurrentPages()获取页面栈信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发微信小程序的时候遇到了一个问题-在页面通过按钮触发事件修改了云数据库中的数据时,页面并没有及时地作出对应改变。这就是涉及到了页面更新的问题。下面介绍一下查找到的解决方案,以及本人最后采用的方法。

页面跳转实现页面更新

wx.navigateTo():保留当前页面,跳转到应用内的某个页面,但不能跳转到tarbar页面

wx.redirectTo():关闭当前页面,跳转到应用内的某个页面,但不能跳转到tarbar页面

wx.switchTab():跳转到tarbar页面,路径不能带参数

wx.reLaunch():关闭所有页面,打开到应用内的某个页面

wx.navigateBack():关闭当前页面,返回上一级或多级页面

  上述均可实现页面更新,但在实践中发现此类的页面更新不会保留原本有的数据,与本人需求不符合

onLoad()实现页面更新

onLoad()周期函数重新加载页面实现页面更新,个人认为这个方法更加灵活,可通过在不同的地方调用onLoad函数实现不同的页面更新效果。

1、触发事件则更新

                如图,我的设计是当我点击“取消收藏”按钮的时候,会删除云数据库中对应的数据,同时要在页面中作出改变

                这个时候需要当点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值