[英]“(generated application controller)” displayed instead of value contents in Handlebars “#each” helper
[英]Second argument (controller) to handlebars each helper. What does it mean?
我正在嘗試分析TodoMVC的Ember示例。 #each幫助程序的第二個參數是什么意思?
<ul id="todo-list">
{{#each filteredTodos itemController="todo"}}
<li {{bindAttr class="isCompleted:completed isEditing:editing"}}>
{{#if isEditing}}
{{view Todos.EditTodoView todoBinding="this"}}
{{else}}
{{view Ember.Checkbox checkedBinding="isCompleted" class="toggle"}}
<label {{action "editTodo" on="doubleClick"}}>{{title}}</label>
<button {{action "removeTodo"}} class="destroy"></button>
{{/if}}
</li>
{{/each}}
</ul>
它應該是一個選項哈希,但我不確定。
它集itemController
電流控制器的特性( TodosController
我相信)到todo
即實例TodoController
。
這意味着每個項目( <li>
元素)都不會綁定到TodosController
而是綁定到TodoController
實例。
isEditing
在TodoController
實例上TodoController
屬性, {{ action "removeTodo" }}
將在TodoController
上調用removeTodo
函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.