本项目为商城项目,有个人设置页,用tabBar进行跳转,如下图:红框中的数据为onShow方法中拉接口获取,不过每次从其它tab跳过来都会刷新数据,页面红框中的数据就会闪动一下,这样体验很不好,看到很多商城微信小程序都不会闪动,不知道怎么办了 求助!因为这里的数据需要动态更新的 比如在商品页面添加了一个商品到付款里面那么跳转到这个页面待付款就会多一个,不过其它地方的数据也会刷新一下 很不爽,怎么弄?74186-1/https://mmbiz.qlogo.cn/mmbiz_png/AygIYPAxfPmWLGmiaPOwIfdVURXJNZ9k9icbmPX9K1USicRLILGGt7TdmLR6m68IdmBnpklrQHY05bfsyibLywRY5Q/0?wx_fmt=png" border=0 >
微信小程序开发问题解答
微信小程序开发者回答:
onshow判断现在的数据是否跟传过来的数据一样,一样就不setData,不一样再setData
微信小程序开发者回答:
你onShow每次都把member_info清空那肯定啊,如果不想这样,你先判断是否登录了再判断member_info是否需要清空
wx.showLoading();
this.get_memberInfo();
if (!app.globalData.user.is_login) {
this.setData({
member_info: {}
});
}
无论登陆不登陆你圈起来的数据给默认值,比如{{member_info.money || 0}}
微信小程序开发者回答:
tabBar跳转不是只能触发一个onshow 函数么?
微信小程序开发者回答:
wx.showLoading()
this.setData({
xx: xx
}, () => {
wx.hideLoading()
})
微信小程序开发者回答:
setData成功之后再显示页面,先loading
本文网址:http://www.91bianli.com/weixinxiaochengxu/23792.html