【发布时间】:2012-11-16 01:30:24
【问题描述】:
在 Ember MVC TodoApp 上有一个选项“清除所有已完成”。
我一直在尝试做一个简单的“清除所有”。
我尝试了多种方法,但都没有按预期工作(清除数据、本地存储和刷新 UI)。
示例中的代码如下:
clearCompleted: function () {
this.filterProperty(
'completed', true
).forEach(this.removeObject, this);
},
我期望工作的基本测试是这个:
clearAll: function () {
this.forEach(this.removeObject, this);
},
不过,它会留下一些物品。
如果我在 Entries 控制器中单击调用此函数的按钮几次,则列表最终为空。我不知道发生了什么事!并且不想做“解决方法”。
顺便说一句,clearCompleted 可以完美运行。
【问题讨论】:
-
目前无法真正确认,但在我看来
removeObjects有一个错误。我也遇到了你描述的同样的问题。
标签: ember.js