下面复制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"}}
它还说这一行将value
this<input>
的属性绑定到了title
的这个实例的属性TodoController
。
那么这是怎么回事todoBinding="this"
?它是过时的代码吗?