【发布时间】:2013-08-31 17:26:49
【问题描述】:
我正在尝试将 Handlebars 模板与 Backbone w/ Marionette 一起使用。也许我现在咬掉的框架比我现在能咀嚼的还要多,但如果我能完成最后一个问题,那么我就会把所有的部分都解决掉。
所以我现在拥有的是使用 Handlebars 模板呈现的 Marionette 布局。模板中的静态代码正在渲染,所以我假设至少基本接线是正确的。我在模型的 fetch 调用的成功回调中添加了一些调试代码,如下所示:
success: function(model, response, options) {
$.log(response);
}
我得到的响应是这样的(数据已清理,但你明白了):
{
"adminLoginId": 0,
"deviceHashAVInfos": [
{
"foo": "bar"
}
],
"orgId": 0,
"timeTaken": 39,
"numHits": 1,
"message": "success",
"success": true
}
所以,它似乎正在从服务中获取数据。但就我的一生而言,我似乎无法正确读取数据的语法。只是试图访问 orgId,例如,我尝试过:{{orgId}},{{this.orgId}},{{data.orgId}},{{response.orgId}},{{attributes.orgId}}。我什至尝试将 orgId 设置为模型中的默认值。
【问题讨论】:
-
你的视图的渲染方法代码是什么?
标签: backbone.js handlebars.js marionette