在服务器端渲染中访问window.scrollY,这可能吗?

时间:2019-02-01 15:41:26

标签: javascript node.js server-side

从服务器端进行渲染(它是Express应用程序)时,是否可以访问窗口动态事件?

我想动态跟踪用户的滚动。我需要创建一个无限滚动(基于滚动位置的分页),但这一次是在SSR中。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

在后端(服务器端)无法访问浏览器事件/数据,而无需将其手动发送到后端。

我想到的第一件事是通过Ajax请求发送滚动的位置或使用WebSockets-取决于发送操作的预期频率。

在这种情况下,您可以通过Ajax请求发送当前滚动位置,并根据该位置的值将新内容发送到客户端并进行渲染。