我正在尝试将 profile.toJSON() 返回到一个对象,以便在上述代码之外使用它。我不完全了解主干函数的工作原理,所以我声明了一个全局变量 obj 并尝试使用 obj = profile.toJSON() 解析数据。当我使用 console.log(obj) 时,它会成功显示我的数据。当我将控制台放在上面的代码之外时,它会返回不足。
var obj;
var ProfileView = Backbone.View.extend(
{
el: "#profiles",
template: _.template($('#profileTemplate').html()),
render: function(eventName)
{
_.each(this.model.models, function(profile)
{
var profileTemplate = this.template(profile.toJSON());
obj = profile.toJSON();
$(this.el).html(profileTemplate);
}, this);
return this;
}
});