我將一個嵌套模型作爲JSON發送給Marionette應用程序。它看起來是這樣的:在Marionette中顯示嵌套模型
{
"Course1": [
{
"id": 51,
"title": "Assignment1",
"created_at": "2013-09-01T08:47:37.908+09:00",
"updated_at": "2013-09-09T20:53:00.193+09:00",
},
{
"id": 52,
"title": "Assignment2",
"created_at": "2013-09-01T09:11:40.547+09:00",
"updated_at": "2013-09-09T20:52:37.630+09:00",
}
],
"Course2": [
{
"id": 19,
"title": "Assignment1",
"created_at": "2013-08-08T22:49:26.621+09:00",
"updated_at": "2013-09-09T20:48:20.015+09:00",
},
{
"id": 20,
"title": "Assignment2",
"created_at": "2013-08-08T23:03:58.131+09:00",
"updated_at": "2013-09-09T20:47:53.997+09:00",
}
],
"Course3": [
{
"id": 29,
"title": "Assignment1",
"created_at": "2013-08-18T09:22:32.299+09:00",
"updated_at": "2013-09-09T20:47:32.971+09:00",
},
{
"id": 30,
"title": "Assignment2",
"created_at": "2013-08-18T09:33:16.882+09:00",
"updated_at": "2013-09-09T20:02:08.731+09:00",
}
]
}
我想知道是否有某種方式來顯示每個「課程」和嵌套的課程,在木偶視圖表中的數據。根據任何要求,我不知道我會向木偶團隊發送多少課程。
有什麼方法可以迭代上面的數據(作爲Marionette應用程序中的一個集合)併爲每個課程動態地創建一個新的CompositeView?
謝謝,但它仍然無法正常工作。編輯我的原始問題以考慮您的答案。 – niftygrifty
您可能需要設置'@ layout.assignmentsRegion.open'來將視圖追加到區域。默認情況下,它會用視圖替換區域的內容,因此您只能看到一個合成視圖。請參閱[此處](https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.region.md#set-how-views-el-is-attached)以獲取文檔。 –
感謝迄今爲止的所有幫助。你可以在原始問題中檢查編輯2嗎? – niftygrifty