Ember.js 如何在Ember中为计算属性触发模型保存

Ember.js 如何在Ember中为计算属性触发模型保存,ember.js,Ember.js,所以我有一个computed.not属性,它给了我一个与模型字段相反的值。然后,在使用computed属性的视图中有一个复选框。选中或取消选中复选框时,如何保存模型字段的正确值 参见pesudo代码 内部控制器 reversedField: Ember.computed.not('field'), 看法 可以通过显式定义计算属性来处理设置计算属性,即 在您的特定示例中,computed属性如下所示: reversedField: function(key, value) { //

所以我有一个computed.not属性,它给了我一个与模型字段相反的值。然后,在使用computed属性的视图中有一个复选框。选中或取消选中复选框时,如何保存模型字段的正确值

参见pesudo代码

内部控制器

reversedField: Ember.computed.not('field'),
看法


可以通过显式定义计算属性来处理设置计算属性,即

在您的特定示例中,computed属性如下所示:

  reversedField: function(key, value) {
    // setter
    if (arguments.length > 1) {
      console.log(value);
      this.set('field', !value);
    }

    // getter
    return !this.get('field');
  }.property('field')

伟大的谢谢你的例子!
  reversedField: function(key, value) {
    // setter
    if (arguments.length > 1) {
      console.log(value);
      this.set('field', !value);
    }

    // getter
    return !this.get('field');
  }.property('field')