灰烬把手不会自动将模型放入范围
Ember Handlebars not automatically putting model in scope
通常,在渲染车把柄模板时,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`
相关的视图和控制器都是空的
你的控制器可能是扩展控制器类,当它应该扩展对象控制器。
MeetingsShowController = Ember.ObjectController.extend ...
经验法则:
No Model back controller
FooControler = Ember.Controller.extend
单型号备份控制器
FooControler = Ember.ObjectController.extend
Collection Model back controller
FooControler = Ember.ArrayController.extend
相关文章:
- 在MVVM视图模型中处理应用程序范围的元素
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 连接angularjs中的两个范围模型
- mocking和测试指令,隔离范围包含ng模型
- NG模型对我来说是矫枉过正的.任何仅在单击按钮时更新范围的替代方案,而不是每次都更新范围
- 视图模型中的功能范围
- 范围不更新模型中的更改
- Angularjs 绑定 2 指令将模型范围限定为父控制器模型
- 杜兰达尔视图模型中的范围界定
- 重复离子范围输入的去冲突ng模型
- 主干.js - 模型方法中“this”的范围
- 在范围之外调用 AJAX 成功的淘汰模型函数
- 角度模型放宽了指令中包含ng的范围
- 主干模型/集合中的Javascript范围界定问题
- Angular指令无法确定ng模型的范围
- Angular-使用范围变量设置ng模型
- 模型窗口内的AngularJS范围
- 灰烬把手不会自动将模型放入范围
- Angular数据绑定没有更新正确的模型范围
- AngularJS:如何根据指令设置ng模型或更改范围值