【发布时间】:2012-02-14 03:50:27
【问题描述】:
我正在使用Backbone Boilerplate 构建一个应用程序,但在使下划线模板变量工作时遇到了一些麻烦。我有一个名为目标的资源。我的目标视图的渲染函数如下所示:
render: function(done) {
var view = this;
namespace.fetchTemplate(this.template, function(tmpl) {
view.el.innerHTML = tmpl();
done(view.el);
});
}
我在另一个视图中调用它,像这样:
var Goal = namespace.module("goal");
App.View = Backbone.View.extend({
addGoal: function(done) {
var view = new Goal.Views.GoalList({model: Goal.Model});
view.render(function(el) {
$('#goal-list').append(el);
});
}
});
我正在使用本地存储来保存我的数据,并且正在添加它。我可以在浏览器中看到它,但由于某种原因,当我加载应用程序并尝试获取现有数据时,我收到此错误:
ReferenceError: Can't find variable: title
title 是我存储的唯一键。这是调用的直接结果:
tmpl();
非常感谢任何想法。
【问题讨论】:
-
代码中的某处必须有一个变量
title。是否没有与错误消息关联的行号?