跟随入门指南我有这个http://jsbin.com/enutit/2/edit
我的问题是我怎么不能从这个帮助器中删除itemController
<ul id="todo-list">
{{#each controller itemController="todo"}}
<li {{bindAttr class="isCompleted:completed isEditing:editing"}}>
Run Code Online (Sandbox Code Playgroud)
然后添加
itemController: 'todo',
Run Code Online (Sandbox Code Playgroud)
到Todos.TodosController并让它工作?
小智 8
因为控制器的属性与{{each}}助手的属性不同.
{{each}}在内部创建的实例Ember.Handlebars.EachView中,以显示每个项目Todos.TodosController的content属性.正是这个视图需要itemController属性,以便它可以Todos.TodoController为每个子视图创建一个新的(注意单数形式)实例.
| 归档时间: |
|
| 查看次数: |
4517 次 |
| 最近记录: |