我想通過backbone.js添加到我的集合的動態排序。使用Backbone.js排序集合
初始化時,集合具有默認排序並呈現視圖。我做了一個按鈕來測試如何改變排序。它調用以下功能:
app.productList.comparator = function(product) {
return parseFloat(product.get("price"));
};
app.productList.sort();
如果我理解正確的集合現在應該排序,但視圖仍然需要刷新。我的文檔和in this topic在讀來監聽sort
事件
window.ProductCollection = Backbone.Collection.extend({
model:Product,
localStorage: new Backbone.LocalStorage("ProductCollection"),
events:{
"sort":"test"
},
test:function(){
alert('test');
}
});
出於測試目的,我添加了一個簡單的警報,但是這不顯示。所以看起來排序事件沒有被觸發。
任何想法我在做什麼錯在這裏?
感謝您對{{:false}}有用的珍聞! – khalid13