本文概述
- 参数说明
句法:
collection.set(models, options)
参数说明模型:它指定集合的??实例以及将在集合中设置的值。
options:它包含诸如id,name等参数,用于设置集合中的值。
让我们举个例子。
请参阅以下示例:
<
!DOCTYPE html>
<
head>
<
title>Set Collection Example<
/title>
<
script src="http://img.readke.com/220416/043T14T0-0.jpg" type="text/javascript"><
/script>
<
script src="http://img.readke.com/220416/043T11G7-1.jpg" type="text/javascript"><
/script>
<
script src="http://img.readke.com/220416/043T12451-2.jpg" type="text/javascript"><
/script>
<
/head>
<
body>
<
script type="text/javascript">
//Here the model name is 'Player' and contains default value
var Player = Backbone.Model.extend({
defaults: {
name: 'Sachin'
}, });
//'PlayersCollection' is an instance of collection
var PlayersCollection = Backbone.Collection.extend({
model: Player//model 'Player' is specified by using model property
});
var player1 = new Player({ name: "Dravid" });
//'player1' is instance of the model
var mycollection = new PlayersCollection();
//'mycollection' is instance of the collection
mycollection.add(player1);
//adding model instance 'player1' along with value to the collection//The set() method update the 'player1' model by passing this value in the collection
mycollection.set([player1, { name: "Ganguly" }]);
document.write(JSON.stringify(mycollection.toJSON()));
<
/script>
<
/body>
<
/html>
输出:
将以上代码保存在set.html文件中,然后在新的浏览器中打开此文件。
文章图片
推荐阅读
- backbone.js集合get
- backbone.js集合reset
- backbone.js集合remove
- backbone.js集合add
- backbone.js集合sync
- backbone.js集合tojson
- backbone.js集合初始化
- backbone.js集合模型
- backbone.js集合扩展