2013-10-12 8 views
6

के साथ तीसरे पक्ष के जावास्क्रिप्ट पैकेज का उपयोग कर मैं इस समय उल्का के साथ काम कर रहा हूं, और मैं इसे बदलने के रूप में संख्याओं में संक्रमण जोड़कर और अधिक 'वास्तविक समय' दिखने की कोशिश कर रहा हूं। मैं देख सकता हूं कि सबसे अच्छा तीसरा पक्ष पैकेज http://github.hubspot.com/odometer/ है।मेटीर

मुझे किसी आइटम पर टिप्पणी संख्या अपडेट करने के लिए मेटीर में काम करने के लिए पैकेज प्राप्त करने में समस्या हो रही है।

मैंने उल्का दस्तावेज़ों के अनुसार जावास्क्रिप्ट को क्लाइंट/संगतता में डालने का प्रयास किया है: http://docs.meteor.com/#structuringyourapp, लेकिन कोई खुशी नहीं।

अन्य समस्या यह हो सकती है कि पैकेज सीएसएस संक्रमण का उपयोग करता है, जिसका अर्थ यह होगा कि अद्यतन करने वाले नंबर के चारों ओर टेम्पलेट का पुन: प्रस्तुत करने से संक्रमण को होने से रोका जा सकेगा। इस समस्या को हल करने और ठीक करने के लिए, मैंने संख्या के चारों ओर {{#isolate}} का उपयोग किया, लेकिन यह भी काम नहीं करता था।

क्या किसी को भी इस बात पर कोई अन्य विचार है कि उल्का में और क्या हो रहा है?

उत्तर

1

मुझे लगता है कि आपको के बजाय {{#constant}} का प्रयास करना चाहिए। यह भी ध्यान रखें कि आपके टेम्पलेट का "निरंतर" हिस्सा अब प्रतिक्रियाशील नहीं होगा, इसलिए आपको इसे मैन्युअल रूप से अपडेट करना होगा। मान लें कि आप एक टेम्पलेट है कि

<template name="myTemplate"> 
    {{#constant}} 
    <span class="odometer"></span> 
    {{/constant}} 
</template> 

आप कुछ इस तरह करने की आवश्यकता होगी:

Template.myTemplate.rendered = function() { 
    var node = this.find('.odometer'); 
    Deps.autorun(function() { 
     node.innerHtml = MyCollection.find({}).count(); 
    }); 
}