下面复制view Todo.EditTodoView的 TodoMVC 的 Ember.js 行让我感到困惑:
{{#each filteredTodos itemController="todo"}}
...
{{#if isEditing}}
{{view Todos.EditTodoView todoBinding="this"}}
...
它不工作,你可以在这个 jsbin中看到。当我双击编辑待办事项时,当前文本消失并且输入不会更新。
我知道那"this"是 TodoController itemController(请参阅此 jsbin 示例中的更多内容),但是其中的“todo”todoBinding呢?
{{view Todos.EditTodoView valueBinding="title"}}
它还说这一行将valuethis<input>的属性绑定到了title的这个实例的属性TodoController。
那么这是怎么回事todoBinding="this"?它是过时的代码吗?