小程序
小游戏
企业微信
微信支付
扫描小程序码分享
因为数据更新需要,使用onShow加载数据,但是在onShow函数里边调用showLoading时,发现第一次进入页面loading显示正常,但是之后再进入时数据已经显示,但是loading仍然会有大概一秒的显示,这样子体验并不好,有没有什么好的解决办法?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
数据渲染(setData())之前调用
wx.showLoading();
数据渲染完成执行
wx.hideLoading();
楼主莫不是让showLoading执行一定时间吧。。那要是数据加载久了这个showLoading岂不是会提前不见?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
蒽,onLoad使用过,只是因为二次进入页面时需要数据刷新,load是不会的,所以在考虑使用socket实时刷新
不需要加载数据的时候就不调用showLoading啊,只在真正请求数据时才调用showLoading
把showLoading放在onLoad里面,,因为每次显示页面onShow都会执行一次
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
数据渲染(setData())之前调用
wx.showLoading();
数据渲染完成执行
wx.hideLoading();
楼主莫不是让showLoading执行一定时间吧。。那要是数据加载久了这个showLoading岂不是会提前不见?
蒽,onLoad使用过,只是因为二次进入页面时需要数据刷新,load是不会的,所以在考虑使用socket实时刷新
不需要加载数据的时候就不调用showLoading啊,只在真正请求数据时才调用showLoading
把showLoading放在onLoad里面,,因为每次显示页面onShow都会执行一次