我已经开始研究 Backbone.js,我似乎无法弄清楚如何为待办事项列表中的不完整事件实现高亮模式。
每个待办事项都有一个对应其模型completed
属性的复选框。
我有一个名为Highlight Incomplete的按钮,我想为每个项目添加一个类li
,其模型的completed
属性是false
. 我希望它切换此模式,因此单击突出显示它们,然后单击删除所有突出显示。
我在模型的集合上写了一个过滤器来返回这些不完整的项目。我以为我可以使用它,但我被困在试图弄清楚它。
我不想添加另一个调用highlighted
模型的属性,因为它可以从它的completed
属性中推断出来,并且它只存在于它的视觉表示中。
它也应该是live,所以如果你打开了高亮模式并添加了一些新元素,它们应该被高亮显示。
我怎样才能做到这一点?