Ist es möglich, eine Variable zu erstellen, die auf eine Vorlage beschränkt ist? Diese Variable kann unter den verschiedenen Helfern in der Vorlage verwendet werden, ist jedoch außerhalb der Vorlage nicht vorhanden.Setzen Sie einen Variablenbereich auf Vorlage in Meteor.js
In diesem Beispiel unten, wie kann game
Variable zwischen den 2 Vorlagen geteilt werden, ohne seine Definition zu wiederholen? Initialisieren es mit var
macht es global was ist nicht was ich will. Vielen Dank!
Template.userInfo.game = function() {
var game = 'Angry Bird';
return game + ' game';
};
Template.userInfo.score = function() {
var game = 'Angry Bird';
return game + ' score';
};
Der Helfer wird nicht funktionieren - Helfer haben globalen Geltungsbereich. – sbking
Ahhhh, du hast Recht! Haben wir nicht eine Möglichkeit, die Vorlage für einen Helfer zu binden? – Roman
Der Weg, dies zu tun ist, ein Argument an den Helfer aus dem HTML übergeben. Also wirklich, wenn Sie solche Sachen machen müssen, sollten Sie Ihre Modelle wahrscheinlich in Klassen abstrahieren. – sbking