2014-06-26 85 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有相同的学习曲线,至少对我而言。 :)总体而言,我对文档很满意。 –