通常,在渲染车把模板时,Ember会自动将路线的模型放在范围内:
<h1>{{ title }}</h1>
渲染:
<h1>My Title</h1>
出于某种原因,对于特定路线,我没有这样做。我刚刚得到一个空<h1></h1>
。但是,如果我手动将其放入范围:
<h1>{{ model.title }}</h1>
然后按预期工作。可能导致此行为的原因是什么?我的路线是基本的:
MeetingsShowRoute = Ember.Route.extend
model: (params) ->
@store.find('meeting', params.id)
`export default MeetingsShowRoute`
相关视图和控制器都是空的。
答案 0 :(得分:2)
你的控制器可能正在扩展控制器类,它应该是扩展对象控制器。
MeetingsShowController = Ember.ObjectController.extend ...
经验法则:
FooControler = Ember.Controller.extend
FooControler = Ember.ObjectController.extend
FooControler = Ember.ArrayController.extend