微信小程序,触底上拉加载更多,将获取来的数据,追加到原来数据里,页面重新渲染显示数据,为什么位置没变?

2018-03-17 21:19:30 +08:00
 sevenQu

我个人理解,页面重新渲染的话,位置也应该是回到了头部,感觉很奇怪,希望有人可以解答一下,谢谢

3152 次点击
所在节点    微信
5 条回复
qiayue
2018-03-17 22:16:59 +08:00
为什么要回到头部?难道让用户再从头看一遍刚刚看过的内容?
sevenQu
2018-03-17 22:45:28 +08:00
@qiayue 我的意思是,效果没有回到头部是对的,但是我感觉渲染之后会回到头部,想问一下,没有回到头部的原因
ChefIsAwesome
2018-03-17 22:59:42 +08:00
很常见的功能啊。稍微有点优化的 mvc 库碰上 model 数组修改的时候都会先尝试去“改”渲染,而不是“替换”。也可以渲染前暂存位置,完成渲染的时候恢复之前的位置。
至于微信那个是黑盒,鬼知道它怎么实现的。
qiayue
2018-03-17 23:04:25 +08:00
@sevenQu 你要不要重新看一下你这个帖子里写的三段话
我看糊涂了,不知道你到底要表达什么
sevenQu
2018-03-17 23:31:43 +08:00
@qiayue 我读了一下,可能是有点问题,我已经明白了,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/438989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX