【发布时间】:2011-09-08 06:44:36
【问题描述】:
我正在使用 PHP 后端、Backbone.js 和 Handlebars.js。我的javascript请求数据,JSON数据返回成功(json_encode)。
当我将此 JSON 数据提供给车把模板时,它没有显示。我意识到我的 JSON 对象前面和后面的方括号被 Handlebars.js“不喜欢”并且没有被显示。看看下面的代码。
var ArticleListView = Backbone.View.extend(
{
el: $('#main'),
render: function()
{
var template = Handlebars.compile($("#articles_hb").html());
$(this.el).html(template([{"articles":[{"title" : "1"}, {"title" : "2"}]}]));
return this;
}
});
现在,如果我把括号去掉,它就可以正常工作了。这是怎么回事?为什么首先有方括号?我该如何摆脱它们?
【问题讨论】:
标签: javascript backbone.js handlebars.js