簡體   English   中英

第二個參數(控制器)用於處理每個助手。 這是什么意思?

[英]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實例。

isEditingTodoController實例上TodoController屬性, {{ action "removeTodo" }}將在TodoController上調用removeTodo函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM