1

我想在我现有的主干模型中添加一些 JSON。实现这一目标的最佳方法是什么?

我试过以下:

nextClick: function(event) {       
      //this.getPostData returns some JSON that I want to add in existing model
      this.model = new Backbone.Model.extend( this.getPostData() );
}

它不起作用,this.model在控制台中给我以下输出:

console.log(this.model);
//output: function (){ parent.apply(this, arguments); } 
4

2 回答 2

3

只需使用Model.set并传入一个属性哈希。从文档

note.set({title: "March 20", content: "In his eyes she eclipses..."});

这将在笔记实例中设置/创建title和。content所以你应该能够

note.set(this.getPostData());
于 2013-08-29T16:49:51.933 回答
0

你可以这样写

Model = new Backbone.Model.extend();
this.model = new Model(this.getPostData());
于 2013-08-29T17:42:53.390 回答