backbone.js集合初始化

一旦在集合中创建了模型实例,就可以通过定义初始化函数来调用它。
句法:

new Backbone.Collection(models, options)

models:用于指定模型的初始数组。
选项:这些是通过传递模型对象直接附加到集合的集合类型。
让我们举个例子。
【backbone.js集合初始化】请参阅以下示例:
< !DOCTYPE html> < head> < title>Initialize Collection Example< /title> < script src="http://img.readke.com/220416/0406045322-0.jpg" type="text/javascript">< /script> < script src="http://img.readke.com/220416/040604IN-1.jpg" type="text/javascript">< /script> < script src="http://img.readke.com/220416/0406045V5-2.jpg" type="text/javascript">< /script> < /head> < body> < script type="text/javascript"> //The model 'MyTeam' contains default values and extended using the Backbone.Model class var MyTeam = Backbone.Model.extend({ defaults: { player: "Dhoni", country: "India" }, //The model instance is invoked by defining initialize function initialize: function(){ document.write("Welcome to srcmini"); } }); //The 'MyTeam1' is a collection instance and model 'MyTeam' is specified by overriding the 'model' property var MyTeam1 = Backbone.Collection.extend({ model: MyTeam }); var player1 = new MyTeam({ player: "Ajeet", country: "India" }); //The 'player1' is a type of collection by passing model object in the collection var myval=new MyTeam1([player1]); //The 'myval.models' define the array of models inside the collection document.write("< br>"+JSON.stringify(myval.models)); < /script> < /body> < /html>

输出:
将以上代码保存在extend.html文件中,然后在新的浏览器中打开此文件。
backbone.js集合初始化

文章图片

    推荐阅读