我正在尝试在时间轴路线打开时绘制时间轴。目前有部分工作,即如果您刷新时间轴页面,但导航到时间线页面将不会绘制时间轴。我想知道是否有可能{{partial onload =“drawTimeline}}或类似的东西。
我还尝试制作一个把手帮助器{{drawTimeline}}并在部分加载时调用它,但它得到一个未定义的值。
编辑: kingpin2k的修复对我有用。这就是我所做的:
HTML:
{{#view Blocks.Timeline}}
<div id="mytimeline"></div>
{{/view}}
JS:
Blocks.Timeline = Em.View.extend({
didInsertElement : function(){
drawVisualization();
}
});
答案 0 :(得分:1)
drawTimeline是当前路径的控制器上的一个函数吗?
如果是这样,创建一个关联的视图并连接到didInsertElement并在那里运行该函数。
App.SomethingView = Em.View.extend({
didInsertElement : function(){
// do it here
}
});