gpt4 book ai didi

Meteor Iron Router 将数组列表值作为参数传递

转载 作者:行者123 更新时间:2023-12-03 17:42:45 24 4
gpt4 key购买 nike

我是meteor 的新手,一直在尝试将一个值从一个arraylist 传递到一个href pathfor 元素。

我有一个模板

<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

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

  • 我的路由器配置如下:
    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

    最佳答案

    这是一个简单的参数化路由:

    this.route("listingbycompanyL1",{
    // specify the strategy _id as an URL component instead of query parameter
    path:"/listingL1/:a",
    layoutTemplate: 'ListingbycompanyL1',
    data: function(){
    var update=MyCustomCollection.find({orgName: this.params.a }).fetch();
    return {
    update:update
    };
    }
    });

    关于Meteor Iron Router 将数组列表值作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32018265/

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