从我的主要车把仪表板模板中,我在循环中渲染多个模板,将模型设置如下
{{#each forecastDispatch in forecastDispatches}}
{{render "balance.forecastDispatch" forecastDispatch}}
{{/each}}
仪表板组合了多个模型并将它们呈现在同一页面/路径上。
从日志记录到控制台,我可以看到BalanceForecastDispatchController
控制器为每个渲染调用正确实例化,forecastDispatch
类型DispatchType
模型设置为content
,但不是model
,model
仍为undefined
。由于模型未正确填充,因此将数据传递到较低级别的组件不起作用。我认为model
只是content
的别名/代理,因此我感到非常惊讶。
我在这里缺少什么?任何帮助都非常感谢,我现在试图解决这个问题很长一段时间,但找不到罪魁祸首。
答案 0 :(得分:1)
问题是由我的Handlebars模板中的片段引起的,这些片段未正确注释掉。结果,Ember创建了BalanceForecastDispatchController
的一个额外实例。该控制器当然没有分配给它的模型/内容。在Chrome Ember-inspector中,控制器显示时没有模型。