请参阅JSFiddle 上的示例。
使用 Ember.js,有没有办法从 JSON 控制模型创建,特别是嵌入式/聚合的创建?在下面的示例中,希望 Person 模型包含 Friend 的实例。在 Knockout 中,这是通过映射插件完成的。将不胜感激任何建议。
Person = Ember.Object.extend({
numberOfFriends : function() {
return this.get("friends").length;
}.property("friends"),
});
Friend = Ember.Object.extend({
isAvailable : function() {
var stat = this.get('status');
return stat == 'online';
}.property('status'),
});
var personData = {
name : "Fozzie Bear",
friends : [
{
name : "Kermit The Frog",
status : "online"
},
{
name : "Miss Piggy",
status : "sleeping"
}
]
};
var person = Person.create(personData);