发布于 2015-08-18 16:40:50 | 104 次阅读 | 评论: 0 | 来源: 网络整理
希望对象的一个属性是基于其另外一个属性的值。
使用计算属性宏来定义,如:Ember.computed.alias
或Ember.computed.gte
。
1 2 3 4 5 6 |
App.Person = Ember.Object.extend({ firstName : null, lastName : null, surname : Ember.computed.alias("lastName"), eligibleForRetirement: Ember.computed.gte("age", 65) }); |
Ember.js包含了一系列可以用于帮助创建基于其他属性的值的属性,正确的使用绑定来连接它们可以在值发生改变的时候,自动得到更新。这些都被保存在Ember.computed
对象中,API文档中有详细的描述。