Dans Backbone, j'ai une collection qui est peuplée avec quelques données JSON qui ressemble à ci-dessous.Backbone.js ajouter à la collection
[
{
"test1": {
"fistName": "test",
"lastName": "example"
},
"test2": {
"fistName": "test",
"lastName": "example"
}
},
{
"test1": {
"fistName": "test",
"fistName": "example"
},
"test2": {
"fistName": "test",
"fistName": "example"
}
},
]
Actuellement im essayer d'ajouter un nouveau modèle à la collecte des données comme ci-dessus.
Ceci est le modèle.
Test = Backbone.Model.extend({
defaults : {
test1: {
firstName: null,
lastName: null
},
test2: {
firstName: null,
lastName: null
}
},
});
Voici ce que je suis en train
var test = new Test({test1: {firstName: $("#test1 option:selected").val(), score: $("#test1lastName").val()}}, {test2: {firstName: $("#test2 option:selected").val(), score: $("#test2lastName").val()}});
myCollection.add(test);
Cependant, cela ne fait populates données test1 et pas de données test2. Quelle serait la bonne façon d'ajouter à la fois les données test1 et test2 dans le modèle, ce qui pourrait ensuite être ajouté à la collection.
Merci
MISE À JOUR
Juste pour clarifier les choses, le test 1 et 2 sont des objets non séparés, ils sont pertinents les uns aux autres et doivent être dans le même modèle
Merci pour la réponse, Non Im essayant juste d'ajouter un objet comme test1 et test2 un pertinents les uns aux autres et doivent être dans le même modèle –
Pouvez-vous inclure le code où vous définissez 'TFS.Test' s'il vous plaît? –
nous y allons, modèle ajouté :) –