0

我想知道如何获取从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

来自服务器的数据结构图 在此处输入图像描述

4

1 回答 1

2

您将属性本身传递给模板函数。默认情况下,下划线模板将用于with将函数内的范围扩展到传递的对象,使对象的属性按名称可用。

鉴于此,您age只需通过以下方式访问:

<%= age %>
于 2013-10-28T15:12:40.083 回答