weweb icon indicating copy to clipboard operation
weweb copied to clipboard

求助:为何在onShow调用setData会重复渲染?

Open Vescky opened this issue 7 years ago • 3 comments

大神,求助,如题,我在小程序的onShow里面加载数据,并调用setData;第一次进入正常的,点击进去其他页面,再返回,就发现数据重复了。 用之前不是chunk的版本转换出来是没问题的,但是最新这个转换之后发现了此问题。 qq20180122-155644

Vescky avatar Jan 22 '18 07:01 Vescky

只调用一次应该用onLoad onShow本来就是每次进去页面都会调用的 还有一个onHide可以在离开页面时操作 在2018年01月22日 15:57 ,Vescky写道: 大神,求助,如题,我在小程序的onShow里面加载数据,并调用setData;第一次进入正常的,点击进去其他页面,再返回,就发现数据重复了。 用之前不是chunk的版本转换出来是没问题的,但是最新这个转换之后发现了此问题。 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

Yi-Frank avatar Jan 22 '18 09:01 Yi-Frank

不过这样也有问题,比如实现这个逻辑: 用户到资料页面修改昵称,再返回个人中心;如果是在onLoad调用了setData,那么返回回来就不会再次调用,就看不到昵称的变化

Vescky avatar Jan 23 '18 09:01 Vescky

你用onShow处理应该也没问题啊,只要你覆盖上次的数据那应该显示的就是你的新数据了。你这个在小程序里是正常的么

pgfxm avatar Jan 31 '18 09:01 pgfxm