在骨干javascript模型中,我们获得如下所示的单个项目:
var type = this.model.get("type");
此处,类型将在服务器端&然后使用上面的语法在JS中获取。
我的问题是如何一次性获得整个模型?
我尝试this.model.toString()
,但会打印[object object]
有什么建议吗?
编辑:我在骨干视图中使用上面的代码行&不是模特。在这个视图中,我需要读取所有模型数据,即使它的JSON字符串,我也没关系。我怎么得到它。我不想使用单独的收集或其他任何东西。我需要更新上面的视图才能获得整个模型。答案 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();
});
迭代