所以我有一个computed.not
属性,它给了我一个模型字段的反转。然后,我在视图中有一个使用计算属性的复选框。选中或取消选中复选框时,如何为模型字段保存正确的值?
请参阅pesudo代码
在控制器中
reversedField: Ember.computed.not('field'),
视图
{{input type="checkbox" checked=reversedField }}
答案 0 :(得分:0)
您可以通过显式定义计算属性(described in the guides。
来处理设置计算属性在您的具体示例中,计算属性如下所示:
reversedField: function(key, value) {
// setter
if (arguments.length > 1) {
console.log(value);
this.set('field', !value);
}
// getter
return !this.get('field');
}.property('field')