2016-04-10 4 views
0

これはBlazeで可能でした。ブレーズテンプレートを使用しないでどのように角度流星で行う必要がありますか?親切にこの意志は親切に私は、角-流星ブレーズテンプレートなしで角型流星を使用するヘルパーにパラメータを渡す方法

に新しいですと、私はどんな間違いを犯していた場合、私の構文を訂正し、角度、流星のヘルパーに起こったのか私に

Template.dummy.helpers({ 
    getImage: function(imageId) { 
    return Images.findOne(imageId); 
     } 
     }); 

    {{ getImage '1234' }} 

を助けるこれは私のコードです:

<tr class="ng-scope" align="center" ng-repeat="wordsList in addBundle.words(bundles)"> 
    this.helpers({ 
       words: (bundles) => { 
       return words.find({}); 
    } 
    }); 

答えて

0

角度流星では、通常の角度の範囲変数を使うことができるので、ヘルパーにパラメータを渡す必要はありません。

あなたのケースでは、それらを反応させる(Meteorで更新をトリガーする)ので、使用するときにgetReactivelyを追加する必要があります。ここで

は、あなたの必要性の例です。もちろん

<tr class="ng-scope" align="center" ng-repeat="wordsList in 
    words"> 

this.bundles = 'some bundle thing'; 

this.helpers({ 
    words:() => { 
    return words.find({bundles: this.getReactively('bundles')}); 
    } 
}); 

、言葉からバンドルを照会することは、より複雑なクエリを必要とする場合、あなたが好きな他のMongoのクエリで私の例を使用することができます。

+0

これは私には何も返しませんthis.bundles = "_ id"; this.helpers({ 単語:()=> { // this.bundles = bundles.text.bundleId; 戻りwords.find({バンドル:this.getReactively( 'バンドル')}); //console.log("variable",abc); } }); – Mudassir

+0

しかし、別のオブジェクトに基づいて単語()をロードしたい場合は、ユーザーの単語のリスト?ログインしたユーザーだけでなく、すべてのユーザーを考慮しますか? –

+0

彼はhtml上のバンドルをどのように変更するのですか? –

関連する問題