2015-05-24 31 views
0

我有一個幫助器,用於評估輸入中的代碼並將其顯示在div中。現在我想在模板上呈現{{htmlMarkup}}之後運行腳本。反應變化後的MeteorJS運行腳本變化

Template.code.helpers({ 
    htmlMarkup:function(){ 
     $('#some-code').empty(); 
     return input.get(); 
    } 
}); 

問題是Template.code.onRendered只在頁面加載時調用一次。如何在呈現標記後運行代碼?

回答

1

您可以嘗試使用Tracker.afterFlush你的模板裏面幫手:

Template.code.helpers({ 
    htmlMarkup: function(){ 
    $('#some-code').empty(); 
    Tracker.afterFlush(function(){ 
     // your script goes here 
    }); 
    return input.get(); 
    } 
});