Javascript 如何在主干中进行洗牌收集?

Javascript 如何在主干中进行洗牌收集?,javascript,backbone.js,Javascript,Backbone.js,首先,我将集合与服务器同步,然后我需要渲染。在此之后,用户可以按此按钮在页面中洗牌数据(例如歌曲列表),脚本必须重新播放所有项目。 我写道: AppCollection.on("add" , onUpdateItem ); $( document ).bind("keyup", function(e){ if( e.keyCode === 13 ) { var shuffledCopy = AppCollection.clone().shuffle(); $

首先,我将集合与服务器同步,然后我需要渲染。在此之后,用户可以按此按钮在页面中洗牌数据(例如歌曲列表),脚本必须重新播放所有项目。 我写道:

  AppCollection.on("add"  , onUpdateItem );

  $( document ).bind("keyup", function(e){
   if( e.keyCode === 13 ) {
     var shuffledCopy = AppCollection.clone().shuffle();
     $("body").html("");
     AppCollection.reset().add( shuffledCopy );
  }
});

也许你知道实现这一目标的最佳实践吗?

我会使用,一个具有洗牌功能,另一个具有默认排序。这样,您可以根据需要交换比较器,只需调用

您的视图是否侦听主干网的
add
事件?