首先,我将集合与服务器同步,然后我需要渲染。在此之后,用户可以按下按钮以在页面中混洗数据(例如歌曲列表),并且脚本必须重新呈现所有项目。 我写了这个:
AppCollection.on("add" , onUpdateItem );
$( document ).bind("keyup", function(e){
if( e.keyCode === 13 ) {
var shuffledCopy = AppCollection.clone().shuffle();
$("body").html("");
AppCollection.reset().add( shuffledCopy );
}
});
也许你知道这个目标的最佳实践?
答案 0 :(得分:0)
我会使用custom comparators,一个使用洗牌功能,另一个使用默认排序。这样你可以根据需要换掉比较器,然后调用AppCollection.sort。