2012-04-21 6 views
5

मेरे पास कुछ पोस्ट-प्रोसेसिंग है जो मुझे बैकएंड से अपडेट किए जाने पर HTML तत्वों की सूची में करना है। क्या कोई घटना है (जैसे, ऑनरेंडर) कि मैं इसे सुविधाजनक बनाने के लिए टेम्पलेट पर सुन सकता हूं?मेटियर में टेम्पलेट कब प्रदान किया जाता है जब मैं सुन सकता हूं?

+1

मैं एक ऐसी ही समस्या यह है कि मैं का उपयोग कर '' 'observe''' और' '' changed''' घटना के बंद ट्रिगर हल किया था। http://docs.meteor.com/#observe – lashleigh

उत्तर

2

भी इस बातचीत देखें: Callback after the DOM was updated in Meteor.js

मैं टेम्पलेट (री) my CoffeeScript port of the Leaderboard example में प्रतिपादन के बाद डोम में बूटस्ट्रैप टूलटिप पॉपअप घटनाओं सेट करने के लिए तकनीक का इस्तेमाल किया।

टेम्पलेट में यह:

{{enable_tooltips}} 

कॉल इस (CoffeeScript) टेम्पलेट संपत्ति ग्राहक पर विधि:

enable_tooltips: -> 
    # Update tooltips after the template has rendered. 
    Meteor.defer -> $('[rel=tooltip]').tooltip() 
    '' 
7

उल्का के लिए 0.4.0 पूर्वावलोकन से शुरू, तो आप इस के लिए उपयोग कर सकते हैं Template.myTemplate.rendered

Template.myTemplate.rendered = function() { 
     console.log('Template has been (re-)rendered'); 
} 
+0

को उल्का 1.0.4 में बदल दिया गया है और अब यह एक कॉलबैक फ़ंक्शन लेता है। दस्तावेज़ देखें http://docs.meteor.com/#/full/template_onReredered –

0
Template.userDashboard.onRendered(function() { 
    // Initialize animate panel function 
    $('.animate-panel').animatePanel(); 
} 

उल्का 1.0.4 में नाम बदलकर onRendered को प्रदान की गई है। इसके अलावा अब यह एक कॉलबैक समारोह लेता है।

http://docs.meteor.com/#/full/template_onRendered

संबंधित मुद्दे