所以我在Backbone有一個收集事件的列表。這個集合有一個方法,它根據傳遞給它的類別列表來過濾列表。如何使用Backbone.js將過濾的集合轉換爲JSON?
var Events = Backbone.Collection.extend({
model: Event,
url: settings.events_url,
filtered: function(checked) {
return this.filter(function(e) {
if ($.inArray(e.get('category').name, checked) >= 0) {
return true;
} else {
return false;
}
});
}
});
我需要做的就是將這個過濾的集合轉換爲JSON,就像你將集合作爲一個整體一樣。
var events = new Events();
events.toJSON();
然而,由於過濾收集不再是一個實際的集合,而是模型列表,我沒有提供給我的.toJSON()方法。有沒有辦法將我過濾的集合轉換爲真正的集合?或者有更簡單的方法將其轉換爲JSON?
謝謝!
這工作很好。謝謝! –
很高興我能幫到你。 –