2017-07-02 106 views
0

我是初學者,正在學習Backbone.js。任何建議,將不勝感激。從以Backbone.js中的JSON文件爲目標特定集合

app.Collections.UserCollection = Backbone.Collection.extend({ 
    model: app.Models.IdModel, 
    url: "/test/test_data.json" 
}) 


var profileDataCollection = new app.Collections.UserCollection(); 

profileDataCollection.fetch({ 
    success: function(data){ 
     console.log(data); // returns JSON data 
    } 
}); 

返回取數據():

總彙

{ 
    "msg":[ 
     { 
     "firstname":"Abc", 
     "lastname":"Xyz" 
     }, 
     { 
     "firstname":"Test", 
     "lastname":"Test" 
     }, 
     { 
     "firstname":"Klm", 
     "lastname":"Nop" 
     } 
    ], 
    "flash_message":"", 
    "log":[ 

    ] 
} 

只是想知道怎樣才能獲取集合這裏 「味精」 的屬性?所以,我可以通過收集我的看法是這樣的: -

new app.Views.UsersView({ collection: profileDataCollection }); 

回答

2

您可以添加一個分析方法來收集類似

parse: function(response){ 
    return response.msg; 
} 
+0

謝謝,只是一個問題,如何傳遞集合名稱在這種情況下的觀點? – Sahil

+1

@LipakSahil你可以傳遞任何東西,比如'new app.Views.UsersView({collection:profileDataCollection,something:'something'});' –