バックボーンには、以下のようなJSONデータが入力されたコレクションがあります。
[
{
"test1": {
"fistName": "test",
"lastName": "example"
},
"test2": {
"fistName": "test",
"lastName": "example"
}
},
{
"test1": {
"fistName": "test",
"fistName": "example"
},
"test2": {
"fistName": "test",
"fistName": "example"
}
},
]
現在、上記のようなデータを保持しているコレクションに新しいモデルを追加しようとしています。
これがモデルです。
Test = Backbone.Model.extend({
defaults : {
test1: {
firstName: null,
lastName: null
},
test2: {
firstName: null,
lastName: null
}
},
});
以下は私が試していることです
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);
ただし、これを行うと、test1データのみが入力され、test2データは入力されません。test1とtest2の両方のデータをモデルに追加し、それをコレクションに追加する正しい方法は何でしょうか。
ありがとう
アップデート
明確にするために、テスト1と2は別々のオブジェクトではなく、互いに関連しており、同じモデルである必要があります