小编Mad*_*ain的帖子

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

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

我有一个模板

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

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

'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;
}
Run Code Online (Sandbox Code Playgroud)

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

Listing.helpers : distinct listings : a,b,c
Run Code Online (Sandbox Code Playgroud)

我想要

  1. 将我收到的值作为参数发送给Iron Router,以便我可以使用该值进行集合搜索

我的路由器配置如下:

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

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

router query-parameters meteor

5
推荐指数
1
解决办法
335
查看次数

标签 统计

meteor ×1

query-parameters ×1

router ×1