我的<div id="container"></div>
中有一个examples.hbs
。在我的控制器中,我有一个init函数:
init: function(){
$('#container').append("test 123");
}
但这并没有附加任何东西。但是,如果我的div容器在我的index.html
中,我确实看到&#39; test123&#39;附加。这让我相信在模板渲染之前调用了init函数。
所以我想我的问题是在初始化时附加内容的正确方法是什么?
注意:我正在使用Three.js创建一个webGLRenderer,我只是将这个渲染器(即画布)附加到容器中。
答案 0 :(得分:3)
init
将在您的控制器上调用。您需要将代码放入视图中的didInsertElement
方法(或将另一个方法绑定到事件上)。