2012-04-21 13 views
5

バックエンドから更新されるたびに、HTML要素のリストに対して行う必要のある後処理があります。これを容易にするためにテンプレートで聞くことができるイベント(onRenderのような)がありますか?Meteorでテンプレートをレンダリングするとき、どのように聴くことができますか?

+1

私は '' 'observe'''と' '' changed'''イベントのオフトリガーを使用して解決同様の問題がありました。メーター1.0.4でonRenderedに名前が変更され、コールバック関数が使用されるようになりました(http://docs.meteor.com/#observe – lashleigh

答えて

2

もこの会話を参照してください。Callback after the DOM was updated in Meteor.js

私はmy CoffeeScript port of the Leaderboard exampleでのレンダリング(再)テンプレートの後にDOMでのブートストラップツールヒントのポップアップイベントを設定するための技術を使用していました。クライアント上の

{{enable_tooltips}} 

コールこの(CoffeeScriptの)テンプレートのプロパティ方法:テンプレートで

この0.4.0プレビューから始まる流星のために

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

、あなたはこのためにTemplate.myTemplate.renderedを使用することができます。 onRenderedにレンダリングから流星1.0.4で改名さ

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

)。 docs http://docs.meteor.com/#/full/template_onRenderedを参照してください。 –

関連する問題