宝哥软件园

微信小程序tabBar返回tabBar不刷新页面

编辑:宝哥软件园 来源:互联网 时间:2021-08-21

1.在一个项目中,我遇到了这样的场景:当我返回到tabBar中的一个页面时,我需要保存数据,但是当我进入这个页面时,我需要清除数据。

2.场景如下:修复报告转到下一步,回到第一步,不能刷新页面(即保留页面数据)。当您从其他标签栏进入维修报告页面时,您需要清除可能已填写的数据。

3.解决方法:在第二页做一个本地存储变量,在第一页判断这个变量,确定是否是第二页返回。

其中,由于第一步涉及到上传图片,‘onShow’也会被执行,所以在当前页面增加了一个新的变量来判断onShow是否是上传图片引起的。

第2步页面代码:

onshow : function(){ wx . setstorageync(' repair ',1)},第一页代码:注意:声明时temp为0,图片上传成功后此变量设置为1。

onShow:函数(){ let value=wx . getstoragesync(' repair ');var _ tmp=this . data . temp;//如果(!Value){ //清空这个数据。setdata ({data:''})},on side : function(){ if(this。data.temp) {wx。setstorage ync(' repair ',1);}else{ wx.removeStorageSync('修复');}},以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+