Ember部分负载

时间:2013-12-09 16:07:20

标签: ember.js onload partial

我正在尝试在时间轴路线打开时绘制时间轴。目前有部分工作,即如果您刷新时间轴页面,但导航到时间线页面将不会绘制时间轴。我想知道是否有可能{{partial onload =“drawTimeline}}或类似的东西。

我还尝试制作一个把手帮助器{{drawTimeline}}并在部分加载时调用它,但它得到一个未定义的值。

编辑: kingpin2k的修复对我有用。这就是我所做的:

HTML:

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

JS:

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

1 个答案:

答案 0 :(得分:1)

drawTimeline是当前路径的控制器上的一个函数吗?

如果是这样,创建一个关联的视图并连接到didInsertElement并在那里运行该函数。

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