在Backbone JS中获取整个模型

时间:2014-07-22 21:33:59

标签: javascript ajax backbone.js backbone-views backbone-model

在骨干javascript模型中,我们获得如下所示的单个项目:

var type = this.model.get("type");

此处,类型将在服务器端&然后使用上面的语法在JS中获取。

我的问题是如何一次性获得整个模型?

我尝试this.model.toString(),但会打印[object object]

有什么建议吗?

编辑:我在骨干视图中使用上面的代码行&不是模特。在这个视图中,我需要读取所有模型数据,即使它的JSON字符串,我也没关系。我怎么得到它。我不想使用单独的收集或其他任何东西。我需要更新上面的视图才能获得整个模型。

2 个答案:

答案 0 :(得分:1)

您可以使用model.toJSON()获取模型的所有属性。

答案 1 :(得分:0)

你使用一个集合

http://backbonejs.org/#Collection

然后,您可以遍历集合以获取每个模型。

var Library = Backbone.Collection.extend({
  model: Book
});
例如

然后

books = new Library();
books.each(function(book) {
  book.publish();
});

迭代