所以,我一生都无法弄清楚如何使用 VueJS 和 vue-resource 完成适当的无限滚动。我的数据正在使用 VueJS 和 vue-resource 加载,但滚动触发器和正确处理是问题所在。
有人知道怎么做这个吗?我尝试过的所有尝试都会导致大量重复请求,并通过重复请求向我的后端发送垃圾邮件。
到目前为止我尝试过的:
将 "this.$http.get" 请求包装到 window.scroll 的 en 事件侦听器和其中的条件中,以检查是否到达页面底部。这将始终加倍甚至多次触发 get 请求,而不是仅触发一次然后再次等待加载。
做一些类似的事情,但在列表的最底部有一个元素,我会检查它是否在视图中。多触发获取请求也是如此。