私はノックアウトプラグインには新しく、このプラグインでcommentthreadを構築しようとしています。私は子供のコメントが親コメントにバインドされているときにいくつかの問題を抱えています。予想されるjsonの文字列化されたオブジェクトは以下のようなものでなければなりません。(about Knockout Pluginを使う)親オブジェクトobservablearrayとしてchildオブジェクト配列を親observablearrayにバインドする方法
[
{
CreatedBy: "user 1",
CreatedOn: Date(),
Description: "comment 1",
ChildFeeds: [
{
CreatedBy: "user 2",
CreatedOn: Date(),
Description: "comment 1-1"
},
{
CreatedBy: "user 3",
CreatedOn: Date(),
Description: "comment 1-2"
},
{
CreatedBy: "user 4",
CreatedOn: Date(),
Description: "comment 1-3"
}
]
},
{
CreatedBy: "user 5",
CreatedOn: Date(),
Description: "comment 2",
ChildFeeds: [
{
CreatedBy: "user 6",
CreatedOn: Date(),
Description: "comment 2-1"
},
{
CreatedBy: "user 7",
CreatedOn: Date(),
Description: "comment 2-2"
}
]
},
]
しかし、コードを実行すると、上記の構造の代わりに以下のデータが得られます。ここ
[
{
"CreatedBy": "user 1",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 1",
"ChildFeeds": [
{
"ChildFeeds": [
{
"CreatedBy": "user 2",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 1-1"
},
{
"CreatedBy": "user 3",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 1-2"
},
{
"CreatedBy": "user 4",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 1-3"
}
]
}
]
},
{
"CreatedBy": "user 5",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 2",
"ChildFeeds": [
{
"ChildFeeds": [
{
"CreatedBy": "user 6",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 2-1"
},
{
"CreatedBy": "user 7",
"CreatedOn": "Mon Jan 02 2012 15:50:51 GMT+0200 (Turkey Standard Time)",
"Description": "comment 2-2"
}
]
}
]
}
]
あなたは、残念ながら、私はそれぞれの親オブジェクトに対して二回ChildFeedsオブジェクト配列を複製し、間違ったコーディングのため..あなたがに最善のアプローチは何かhttp://jsfiddle.net/6qAmu/5/
ここからコードを見つけることができることに気づくでしょうこの問題を解決するには?
おかげ
素晴らしいそんなにありがとうご
wallfeedsmodel
あなたはそれが好き割り当てますで今すぐ、 – salihozkul