Jak uzyskać dostęp do właściwości obiektu z szablonu?
Wedłughttp://handlebarsjs.com/expressions.html, Powinienem być w stanie to zrobić:
<code><h1>{{article.title}}</h1> </code>
Ale nie wydaje mi się, żeby to działało w meteorze. Oto mój szablon:
<code><template name="content"> {{#if item}} <p>{{item.name}}</p> {{/if}} </template> </code>
Oto JavaScript, który zwraca przedmiot:
<code> Template.content.item = function() { return Items.findOne({ _id: Session.get("list_id") }); }; </code>
I tak, przedmiot rzeczywiście ma właściwość o nazwiename
:-)
Kiedy to robię, widzę błąd w Firebug, który mówiret is undefined
Można to śledzić do oceny.js:
<code>for (var i = 1; i < id.length; i++) // XXX error (and/or unknown key) handling ret = ret[id[i]]; return ret; </code>
W momencie błęduret
odnosi się dowindow
obiekt. Co z tym?