我想知道如何获取从backkbone中的服务器返回的模型的属性
在我的模型中我有这个
myApp.Model = Backbone.Model.extend({
urlRoot: '/items',
parse: function(response) {
response.id = response._id;
return response;
}
});
在我看来,我有这个
initialize: function() {
this.model = new myApp.Model();
this.model.fetch();
},
render: function() {
this.$el.html(this.template(this.model.toJSON()));
return this;
}
这就是我的模板中的内容
<%- this.model.attributes.age %>
由于某种原因,在模板中执行上述操作没有产生任何输出。
age
是我从服务器返回的数据的一个属性
模板使用underscorejs
来自服务器的数据结构图像
最佳答案
您将属性本身传递给模板函数。默认情况下,下划线模板将使用 with
将函数内的范围扩展到传递的对象,从而使对象的属性可以通过名称使用。
鉴于此,您只需使用以下命令即可访问age
:
<%= age %>
关于javascript - 获取 Backbone 模型的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638271/