0

JSFiddleのサンプルを参照してください。

Ember.jsを使用して、JSONからのモデル作成、特に埋め込み/ aggreatesの作成を制御する方法はありますか?以下の例では、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);
4

1 に答える 1

1

確かにember-dataを使用する必要があります。

于 2012-06-26T16:01:22.657 に答える