Backbone.js 无法从模型中获取数据,以便在把手模板中进行渲染
我正在尝试使用带提线木偶的主干把手模板。也许我正在啃掉的框架比我现在能啃的还多,但如果我能完成最后一个问题,那么我将完成所有的工作 所以我现在看到的是木偶布局是用把手模板渲染的。模板中的静态代码正在呈现,因此我假设至少基本连线是正确的。我在模型的fetch调用的成功回调中添加了一些调试代码,如下所示:Backbone.js 无法从模型中获取数据,以便在把手模板中进行渲染,backbone.js,handlebars.js,marionette,Backbone.js,Handlebars.js,Marionette,我正在尝试使用带提线木偶的主干把手模板。也许我正在啃掉的框架比我现在能啃的还多,但如果我能完成最后一个问题,那么我将完成所有的工作 所以我现在看到的是木偶布局是用把手模板渲染的。模板中的静态代码正在呈现,因此我假设至少基本连线是正确的。我在模型的fetch调用的成功回调中添加了一些调试代码,如下所示: success: function(model, response, options) { $.log(response); } 我得到的回应是这样的(数据经过净化,但你明白了): 因此
success: function(model, response, options) {
$.log(response);
}
我得到的回应是这样的(数据经过净化,但你明白了):
因此,它似乎正在从服务中获取数据。但就我的一生而言,我似乎无法获得正确的语法来读取数据。例如,我只是尝试访问orgId:
{{{orgId}}、{{this.orgId}、{{data.orgId}、{{response.orgId}、{{{attributes.orgId}}
。我甚至尝试将orgId设置为模型中的默认值。您不应该使用木偶布局来显示模型(它用于在区域中显示视图)。相反,请尝试使用项目视图并将模型作为一个片段传递,如下所示:
您可以在此处了解有关使用基本视图显示模型的更多信息:视图的渲染方法的代码是什么?谢谢。我本想用这种方式组织这一页的,但却忘了。不幸的是,我似乎仍然无法获得数据。我将更新我的问题以反映新的重构。好吧,算了吧。在更新我的问题细节的过程中。我发现了问题。一个非常愚蠢的“缺少逗号”的问题。当我创建视图实例时,我忘了指定模型!唉,我知道最后会变成那样愚蠢的事情,但我脑子里有太多新东西要记。非常感谢你的帮助。
{
"adminLoginId": 0,
"deviceHashAVInfos": [
{
"foo": "bar"
}
],
"orgId": 0,
"timeTaken": 39,
"numHits": 1,
"message": "success",
"success": true
}