我正在使用Ember.js构建一个应用程序,它将显示一个地图。为了显示地图,我需要在渲染地图div之后调用一些JS。
结构布局:
- app/router.js
--> this.route('map')
- app/controllers/map.js
--> build function
- app/templates/map.hbs
--> <div id="map"/>
在jquery中,我会使用该文档准备启动我的JS代码:
$(处理程序)
我认为我应该使用一个View和一个回调,比如“.on('didInsertElement')”但我无法让管道工作......
答案 0 :(得分:0)
好的,我加了一杯咖啡,答案来了。
您需要将视图链接到模板。这是新的结构布局:
Actualy,模板渲染的控制是在View层而不是控制器中完成的。据我所知,控制器的目标是用户交互。