2013-12-09 57 views
0

我試圖在時間線路徑打開時繪製時間線。目前有,它部分工作,即如果刷新時間線頁面,但導航到時間線頁面不會繪製時間線。我想知道是否有可能沿着這些線做{{partial onload =「drawTimeline}}或者其他的東西Ember部分加載

我也嘗試過製作一個handlebars helper {{drawTimeline}}並且調用partial的時候,但它得到一個未定義的值

編輯:。 kingpin2k的修復工作對我來說這是我做過什麼:

HTML:

{{#view Blocks.Timeline}} 
    <div id="mytimeline"></div> 
{{/view}} 

JS:

Blocks.Timeline = Em.View.extend({ 
didInsertElement : function(){ 
    drawVisualization(); 
} 
}); 

回答

1

drawTimeline是當前路由控制器上的一個函數嗎?

如果是這樣,請創建一個關聯視圖並掛接到didInsertElement並在其中運行該函數。

App.SomethingView = Em.View.extend({ 
    didInsertElement : function(){ 
    // do it here 
    } 
}); 
+0

工作正常!謝謝!! – Jaime