流星铁路由器传递arraylist值作为参数

时间:2015-08-14 20:35:37

标签: meteor router query-parameters

我是meteor的新手,并且一直试图将一个值从一个arraylist传递给一个href path for element。

我有一个模板

<template name="Listing">
  {{#each data}}
    <a href="{{pathFor 'listingbycompanyL1' this}}">{{this}}</a><br/>
  {{/each}}
  <a href="javascript:history.back()">Back</a>
</template>

使用帮助程序发送到模板的数据基本上是来自以下帮助程序的字符串数组

'data': function(){
  var distinctOrgListing = _.uniq(MyCustomCollection.find({}, {sort: {orgName: 1}, fields: {orgName: true}}).fetch().map(function(x) {return x.orgName;}), true);
  console.log("Listing.helpers : distinct listings :"  +distinctOrgListing)
  return distinctOrgListing;
}

将以字符串列表的形式返回一些数据。例如,打印到控制台时我会得到

Listing.helpers : distinct listings : a,b,c

我想

  1. 将我收到的值作为参数发送给Iron Router,以便我可以使用该值进行集合搜索
  2. 我的路由器配置如下:

    this.route("listingbycompanyL1",{
      path:"/listingL1",
      layoutTemplate: 'ListingbycompanyL1',
      data: function(){
        var update=MyCustomCollection.find({orgName:"XXXX" }).fetch();
        return {
          update:update
        };
      }
    });
    

    如何将我收到的值(a,b,c)传递给IR并使用它进行搜索,其中XXXX是a或b或c

0 个答案:

没有答案
相关问题