正在修改模型的观察属性 Ember

Modifying model's observed properties in action Ember

我有一个搜索结果页面,其中检索到的搜索结果作为结果存储在模型中。在同一页面上,我有一个按钮可以检查所有提取结果。

我有一个名为 checked 的 属性,最初,它在按钮操作中设置为 false 我想将每个结果的 属性 更改为 true。

这是我的行动

checkAll(){
      this.controller.get("model.results").map(doc=>{
        doc.checked = true;
      })
    }

但我不断收到此错误:

Assertion Failed: You must use Ember.set() to set the checked property (of [object Object]) to true.

我不会只在 属性 上使用 Ember.set()。我不知道这是否是解决此问题的正确方法,因为我是 ember.

的新手

如有任何帮助,我们将不胜感激。 谢谢。

您需要使用 Ember 的 set 函数来设置对象的属性。

像这样,Ember.set(doc, 'checked', true);.