BackboneJS - Analyse de la collection
La description
Il renvoie les données de la collection en passant par l'objet de réponse et représente les données au format JSON.
Syntaxe
collection.parse(response, options)
Paramètres
response - Il renvoie le tableau des attributs de modèle à la collection.
options - Il inclut true comme option qui représente les données au format JSON.
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Collection Example</title>
<script src = "https://code.jquery.com/jquery-2.1.3.min.js"
type = "text/javascript"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js"
type = "text/javascript"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"
type = "text/javascript"></script>
</head>
<body>
<script type = "text/javascript">
//'MyModel' is a model name and extended using the Backbone.Model class
var MyModel = Backbone.Model.extend();
// The variable 'myData' contains the values which are need to be parsed in the collection
var myData = {
"values": [{
"fname": "Sachin",
"lname": "Tendulkar",
"country": "India"
}]
};
//'MyCollection' is a collection name
var MyCollection = Backbone.Collection.extend ({
model: MyModel, //The model 'MyModel' is specified by overriding the 'model' property
parse : function(response, options) {
document.write(JSON.stringify(response));
}
});
//The collection instance 'myCollection' extracts the values of 'myData'only if parse is set to true
var mycollection = new MyCollection(myData, { parse: true });
</script>
</body>
</html>
Production
Exécutons les étapes suivantes pour voir comment fonctionne le code ci-dessus -
Enregistrez le code ci-dessus dans le parse.htm fichier.
Ouvrez ce fichier HTML dans un navigateur.