【发布时间】:2014-01-03 12:51:16
【问题描述】:
是否有分配给主干模型的 id 以由 Backbone.js 唯一标识它?如果是,如何访问它?
情况是我有一组模型,它显示为网格视图,每行有一个复选框,如果复选框 ids 检查我想获得选中的行模型。
【问题讨论】:
标签: backbone.js marionette backbone.js-collections backbone-model
是否有分配给主干模型的 id 以由 Backbone.js 唯一标识它?如果是,如何访问它?
情况是我有一组模型,它显示为网格视图,每行有一个复选框,如果复选框 ids 检查我想获得选中的行模型。
【问题讨论】:
标签: backbone.js marionette backbone.js-collections backbone-model
在您拥有从主干生成的 cid 的模型上,您可以通过以下方式获得它:
console.log( myModel.cid );
如果您在将模型 JSON 表示移交给您的模板时想要模型 JSON 中的 cid,您可以根据需要覆盖模型的 toJSON 方法:
var myModel = Backbone.Model.extend({
toJSON: function() {
var json = _.clone(this.attributes);
json.cid = this.cid;
return json;
}
});
【讨论】: