在 Ember MVC TodoApp 上有一个选项“清除所有已完成”。
我一直在尝试做一个简单的“全部清除”。
我尝试了多种方法,但都没有按预期工作(清除数据、本地存储和刷新 UI)。
示例附带的代码如下:
clearCompleted: function () {
this.filterProperty(
'completed', true
).forEach(this.removeObject, this);
},
我期望工作的基本测试是这个:
clearAll: function () {
this.forEach(this.removeObject, this);
},
不过,它留下了一些物品。
如果我在 Entries 控制器中单击调用此函数的按钮几次,则列表最终为空。我不知道发生了什么事!并且不想做一个“解决方法”。
顺便说一句,clearCompleted 可以完美地工作。