Backbone コレクションでこのような奇妙な問題に直面しました。次の方法で新しい要素を追加しようとしました。
sortCollection.add([
{id: "recommended", title: 'Recommend movies'},
{id: "popular", title: 'Popular movies'},
{id: "watch", title: 'Watching now'},
{id: "add", title: 'Last Editions'}
]);
しかし、レンダリングしようとすると、id="watch" のアイテムが 1 つ消えてしまいました。さらに、console.log(sortCollection.length) を実行すると、項目は 3 つしかありません。
私のコードを含む JSFiddle はこちら - JsFiddle Sample
@doctororange に感謝:
この問題はごく最近発見され、解決されたようです: github.com/jashkenas/backbone/issues/2719
問題が解決しました。