Ich erstelle einen einfachen Countdown-Timer für ein Spiel. Ich benutze CoffeeScript und Meteor. Ich habe eine Lenker "Timer" Vorlage mit einem {{time}} Ausdruck.
Hier ist der Code:
%Vor%Der obige Code gibt mir nur eine statische Anzeige von 8 oder 6 anstelle des Countdown-Timers.
Wenn ich ein paar console.log-Anweisungen hinzufüge, kann ich sehen, wie es im Terminal funktioniert.
%Vor% Wenn Sie einen Wert im Lenker aktualisieren möchten, müssen Sie Session
verwenden, damit er reaktiv ist. Andernfalls wird das Templating-System nicht wissen, wann es im ui aktualisiert werden soll. Außerdem haben Sie der Vorlage einen Handler übergeben, der das Handle anstelle des Timerwerts ist.
Mit dem Folgenden habe ich Session
verwendet, um diese Daten an Lenker zu übergeben.
Auch in Javascript, falls jemand anderes dies möchte:
%Vor% Im Wesentlichen sagen Sie Session
den Zeitwert, und wenn es aktualisiert wird, teilt es dem Templating-System mit, dass es mit dem aktualisierten Zeitwert neu gezeichnet wird.
Tags und Links meteor