私は、属性がid
とname
のsererからのバックボーンコレクションを持っています。Backboneコレクションで新しいモデルの一意のIDを生成することは可能ですか?
私は入力から新しい名前を取得します。
var a = $('#newFoodtype').val();
新しいモデルを作成してコレクションに追加します。
var b = new app.Foodtype({ "name" :a });
this.collection.add(b);
新しいモデルにはid
という属性がありません。私はすべてのモデルがid
を持っていることを知っています。
一意のIDを生成し、これを新しいモデルに設定する方法。
コレクションの一部のモデルを削除しますので、collection.length
は良いアイデアです。これをサーバーに送信します。 1つの解決策は、"name"
のみを送信し、DBに挿入するときにサーバー上に"id"
を生成することです。
これはクライアント側から生成できますか?