2016-05-11 3 views
0

Ich habe einen Meteor-Helfer, der eine reaktive Variable in einem Fund verwendet, um ein eindeutiges Dokument mit einer ID zu erhalten. Mein Artikel Schaltfläche Vorlage sieht wie folgt aus:Verwenden von Meteor was ist das JS Equivelent von {{{member}}}

<template name = "itemButton" > 
    <div class = "itemButton" name = {{_id}}> 
     {{{title}}} 
    </div> 
</template> 

eine reaktive Variable:

Template.landing.onCreated(function _OnCreated() { 
    this.f = new ReactiveVar(); 
    this.f.set(false); 
    const handle = Meteor.subscribe("Feed"); 
}); 

jetzt habe ich eine Methode in einer Vorlage mehrere itemButton.

und ich möchte diesen Namen in einem Helfer verwenden, der diesen Wert als _id verwenden würde.

Template.landing.helpers({ 
    "GetFocus": function(){ 
     alert(Template.instance().f.get()); // alerts undefined... 
     return(items.find({'_id':Template.instance().f.get()})); 
    } 
}); 

Also, wo ich erwarte, dass GetFocus mir das Dokument gibt, das den Knopf erzeugte, scheint ich nicht so glücklich zu sein. Lassen Sie es mich wissen, wenn ich zusätzliche Erklärungen geben kann, und wie immer wird Ihr Beitrag geschätzt.

Antwort

0

Wo ich habe template.f.set (event.target.name); Ich brauchte template.f.set(event.currentTarget.getAttribute('data-id'));, wo das HTML Daten-ID anstelle von Namen verwendet.

Verwandte Themen