2013-01-06 30 views
7

कोई भी Meteor.js का उपयोग कर विंडो आकार बदलने पर टेम्पलेट को पुनः प्रस्तुत करने के लिए वाक्यविन्यास को समझता है? मैं एक Meteor.flush() कर की कोशिश की है, लेकिन यह है कि जब विंडो का आकार सही दृष्टिकोण .... :(विंडो आकार बदलने पर meteor.js पुन: प्रस्तुत करना?

window.onresize = function(){ 
    Meteor.flush(); 
}; 

उत्तर

17

बदलें कुछ सत्र मान होना प्रतीत नहीं होता है, और फिर बस टेम्पलेट सुनने है कि बदलाव के लिए:

<template name="body"> 
    {{touch}} 
</template> 

Template.body.touch = function() { 
    return Session.get("touch"); 
} 

Meteor.startup(function() { 
    $(window).resize(function(evt) { 
    Session.set("touch", new Date()); 
    }); 
}); 
+0

* कि * पूरी तरह से चालाक है मैं बंद कर रहा हूँ यह एक कोशिश देने के लिए :) प्रति सेकंड एक बार – AbigailW

+3

तारीख केवल अद्यतन।!। यहां एक दृष्टिकोण है जो आवश्यक है 'सत्र.सेट ("स्पर्श करें", $ (विंडो)। विड्थ() + $ (विंडो) .height()); –