在 Meteor JS 中以编程方式单击 Iron Router Link

Programatically Click a Iron Router Link in MeteorJS

当您点击铁路由器时link,MeteorJS 将更改正在呈现到页面中的模板。这不是传统的页面重新加载。

我如何以编程方式实现此目的?

例如:我有一个由 "{{pathFor 'settings'}}" 定义的 hyperlink,单击它会将显示的模板更改为 'settings' 模板。但是当我使用 "window.location='http://localhost/settings'" 以编程方式执行此操作时,会触发页面刷新并且我可能已经初始化的任何变量都消失了。

我想我可以通过在 jquery 中添加一个 'trigger click' 事件来达到我想要的结果,但我想知道是否有可用的 better/simpler 解决方案

你必须使用 Router.go('settings');。您可以提供路径或路由名称(如果您设置的话)。