gpt4 book ai didi

meteor - 在Iron Router中使用Router.go传递查询参数

转载 作者:行者123 更新时间:2023-12-04 03:07:39 25 4
gpt4 key购买 nike

我试图在Router.go中传递查询参数,如下所示:

var filter = 'abc';
var path = Router.current() && Router.current().path;
Router.go(path, {query: {filter: filter}});

但这不会更改url,它仍然仅加载当前路径而没有查询字符串。但是,如果我将查询参数手动添加到路径中,例如:
Router.go(path+'?filter='+filter);

这很好。但是由于我试图用一些经过过滤的数据加载同一页面。因此,反复单击过滤器按钮会一次又一次将过滤器字符串附加到路径。

使用Iron路由器传递查询字符串的正确方法是什么?

最佳答案

就在文档中

Router.go('post.show', {_id: 1}, {query: 'q=s', hash: 'hashFrag'});

上面的JavaScript将导航到以下网址:
/post/1?q=s#hashFrag

https://github.com/iron-meteor/iron-router/blob/devel/Guide.md#named-routes

关于meteor - 在Iron Router中使用Router.go传递查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25549494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com