我有一个Backbone集合,它由knockback.ObservableCollection保存,我想在顶部添加新项目,就像Array.Shift(NewItem)一样。反正有吗?我对backbonejs很新。
this.recentItemList = kb.collectionObservable(recentItems, {
view_model: RecentItemViewModel, sort_attribute: 'modifiedDateTime'
});
var options = {};
var self = this;
var newRecentItem = new recentItem
({
recentId: model.get("id"),
recentName: model.get("description"),
type: "test"
});
options.success = function ()
{
self.recentItems.unshift(newRecentItem);
};
newRecentItem.save({}, options);
答案 0 :(得分:0)
使你的viewModel变量成为ko.observableArray,然后你就可以只使用variableName.unshift(newElement);
答案 1 :(得分:0)
好的,我的错误。
所以我刚刚删除了sort_attribute,它就像一个魅力。