//文件中的一個如何調用amd體系結構模型(主幹)中的集合函數?
//如何調用choicesCollection setnextOne
在ChoicesModel default
功能(對象)
var ChoicesModel = Backbone.Model.extend({
defaults: function() {
// this.collection ??
return {
seq_id: choicesCollection.setnextOne(),
subject: ""
};
},
initialize: function() {
console.log(this);
if (!this.get("seq_id")) {
this.set({"seq_id": this.defaults().seq_id});
}
}
});
//文件中的兩個
var ChoicesCollection = Backbone.Collection.extend({
model:ChoicesModel,
setnextOne: function() {
if (!this.length) return 0;
return +this.last().get('seq_id') + 1;
},
// sort
comparator: function(choice) {
return choice.get('seq_id');
}
});
//文件中的三個
var choicesCollection = new ChoicesCollection();
我發現根情況下,我的骨幹版本(0.9.2)太老了。在新版本中,'defaults'函數初始化後,因爲你說' '將被合併爲屬性的'模型'選項列表'。 – Terry