微信小程序tabBar返回tabBar不刷新页面
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('修复');}},以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:微信小程序tabBar返回tabBar不刷新页面是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。