面对 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" 的项目总是消失了。此外,如果我执行 console.log(sortCollection.length) 只有 3 项。
带有我的代码的 JSFiddle 在这里 - JsFiddle 示例
感谢@doctororange:
这个问题似乎最近才被发现并解决:github.com/jashkenas/backbone/issues/2719
问题解决了。