2014-06-26 82 views
0

我正在關注official Ember guide點擊切換類複選框

在步驟Displaying a Model's Complete State,下面的代碼應該切換類completed

<ul id="todo-list"> 
    {{#each}} 
    <li {{bind-attr class="isCompleted:completed"}}> 
     <input type="checkbox" class="toggle"> 
     <label>{{title}}</label><button class="destroy"></button> 
    </li> 
    {{/each}} 
    </ul> 

,但似乎沒有發生。這是代碼中的錯誤或調試obvioius - 我該如何調試?

+0

你在哪裏訪問IsCompleted屬性? –

+0

我對這個框架並不是很有經驗,但我認爲你的意思是模型?我遵循指南,所以模型根據以下定義:http://emberjs.com/guides/getting-started/using-fixtures/ – Numbers

回答

1

你應該使用一個{{input}}幫手。例如:

{{input type="checkbox" name="isCompleted" checked=isCompleted}} 

在這種情況下,isCompleted被綁定到當前模型屬性或屬性計算(其可以從控制器,所述模型等起源)。

更多信息請參閱本指南:http://emberjs.com/guides/templates/input-helpers/#toc_checkboxes

+0

這很有趣,他們如何在示例應用中使用一種技術,然後在文檔中的另一個:s – Numbers

+1

啊,的確如此。他們肯定有一些工作可以通過例子和食譜菜譜來凝結文檔。 Ember確實需要開發人員瞭解某些模式。在某些方面與Rails有相同的學習曲線,至少對我而言。 :)總體而言,我對文檔很滿意。 –