2012-01-31 66 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