【问题标题】:Modifying model's observed properties in action Ember在 Ember 中修改模型的观察属性
【发布时间】:2018-05-14 14:27:31
【问题描述】:

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

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

这是我的行动

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

但我不断收到此错误:

断言失败:您必须使用 Ember.set() 将([object Object] 的)checked 属性设置为 true

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

任何帮助将不胜感激。 谢谢。

【问题讨论】:

    标签: ember.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多