2012-01-31 109 views
0

我正在探索backbone.js框架,我很感興趣如何從js對象獲取集合的模型。假設我有以下簡單的應用程序。backbone.js從JS對象獲取模型

<html> 
    <head>Backbone.js</head> 
    <body> 
     <script type="text/javascript"> 
      var data = [{id:1, name: 'Erik'}, {id:2, name: 'John'}] 
     </script> 

     <script type="text/javascript"> 
     var Data = Backbone.model.extend({}); 
     var Datas = Backbone.Collection.extend({ 
      model: Data 
     }); 
     </script> 
    </body> 
</html> 

那麼如何從'data'對象初始化'Datas'集合呢?

回答

0

見下圖:

 var Data = Backbone.Model.extend({}); 
    var Datas = Backbone.Collection.extend({ 
     model: Data 
    }); 
    var s = new Datas(); 
    s.add(data); 
    console.dir(s); 
+0

感謝您的答覆。我可以在初始化時填寫收藏嗎? – Erik 2012-01-31 14:43:10

+1

你可以做'var s = new Datas(data);' – Joe 2012-01-31 15:15:34

+0

謝謝喬。這樣可行! – Erik 2012-01-31 15:54:14