我想将模型的属性传递给模板,所以我假设我需要一个serializeData函数,我试过这个
serializeData:function(){
return this.model.toJSON().extend({_schema:this.model.schema});
}
但它抱怨无法扩展toJSON的输出。这必须是一个标准技巧,将原型中的一些值粘贴到序列化形式中,这样模板就可以实现它。
答案 0 :(得分:1)
对此用例使用templateHelpers
- serializeData
可以更好地完全替换模型属性,或者将其缩小范围。
templateHelpers: function()
{
return { _schema: this.model.schema };
}
答案 1 :(得分:0)
Harladson的答案是最好的,但如果其他人看到不同的方法,你可以这样做:
serializeData:function(){
var data = this.model.toJSON();
data._schema = this.model.schema;
return data;
}