当Meteor被动模板更新导致数据订阅更改时,如何防止窗口焦点更改?

当Meteor被动模板更新导致数据订阅更改时,如何防止窗口焦点更改?,meteor,Meteor,我有一页很长。它包含对模板的引用,其中一些模板渲染数据 页面上的一个模板已订阅到集合。当集合更改时,该模板中的视图将呈现已添加或更改的项目。它做得很好,并且不会重新加载页面 问题是当数据呈现时,页面的焦点会跳转到该模板。模板呈现的数据正在由其他用户和服务器更新。因此,在呈现传入数据和更改时,用户可能没有查看页面的该部分 如果在该模板呈现数据时,用户正在进一步读取页面下方的数据,则屏幕焦点会跳回到呈现数据的页面的反应模板区域。这很烦人 如何防止屏幕焦点跳转到在长页面上呈现数据的区域?Meteor目

我有一页很长。它包含对模板的引用,其中一些模板渲染数据

页面上的一个模板已订阅到集合。当集合更改时,该模板中的视图将呈现已添加或更改的项目。它做得很好,并且不会重新加载页面

问题是当数据呈现时,页面的焦点会跳转到该模板。模板呈现的数据正在由其他用户和服务器更新。因此,在呈现传入数据和更改时,用户可能没有查看页面的该部分

如果在该模板呈现数据时,用户正在进一步读取页面下方的数据,则屏幕焦点会跳回到呈现数据的页面的反应模板区域。这很烦人


如何防止屏幕焦点跳转到在长页面上呈现数据的区域?

Meteor目前不支持“自动聚焦”属性。如果你想把焦点放在页面加载上,你必须明确地这样做。

Meteor目前不支持“自动聚焦”属性。如果您想将注意力集中在页面加载上,就必须明确地执行此操作。

我找到了导致此操作的原因。如果在模板项呈现带有自动聚焦html标记的最后一个表单时,html表单输入标记中有自动聚焦,则html标记将获取窗口焦点。这看起来更像是一个bug,而不是一个特性。我找到了它的原因。如果在模板项呈现带有自动聚焦html标记的最后一个表单时,html表单输入标记中有自动聚焦,则html标记将获取窗口焦点。这看起来更像是一个bug,而不是一个特性。