Ember.js:{{render}}确实设置'内容',但没有设置'模型'

时间:2014-04-07 08:58:40

标签: ember.js

从我的主要车把仪表板模板中,我在循环中渲染多个模板,将模型设置如下 {{#each forecastDispatch in forecastDispatches}} {{render "balance.forecastDispatch" forecastDispatch}} {{/each}} 仪表板组合了多个模型并将它们呈现在同一页面/路径上。

从日志记录到控制台,我可以看到BalanceForecastDispatchController控制器为每个渲染调用正确实例化,forecastDispatch类型DispatchType模型设置为content ,但不是modelmodel仍为undefined。由于模型未正确填充,因此将数据传递到较低级别的组件不起作用。我认为model只是content的别名/代理,因此我感到非常惊讶。

我在这里缺少什么?任何帮助都非常感谢,我现在试图解决这个问题很长一段时间,但找不到罪魁祸首。

1 个答案:

答案 0 :(得分:1)

问题是由我的Handlebars模板中的片段引起的,这些片段未正确注释掉。结果,Ember创建了BalanceForecastDispatchController的一个额外实例。该控制器当然没有分配给它的模型/内容。在Chrome Ember-inspector中,控制器显示时没有模型。