Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 无法从模型中获取数据,以便在把手模板中进行渲染_Backbone.js_Handlebars.js_Marionette - Fatal编程技术网

Backbone.js 无法从模型中获取数据,以便在把手模板中进行渲染

Backbone.js 无法从模型中获取数据,以便在把手模板中进行渲染,backbone.js,handlebars.js,marionette,Backbone.js,Handlebars.js,Marionette,我正在尝试使用带提线木偶的主干把手模板。也许我正在啃掉的框架比我现在能啃的还多,但如果我能完成最后一个问题,那么我将完成所有的工作 所以我现在看到的是木偶布局是用把手模板渲染的。模板中的静态代码正在呈现,因此我假设至少基本连线是正确的。我在模型的fetch调用的成功回调中添加了一些调试代码,如下所示: success: function(model, response, options) { $.log(response); } 我得到的回应是这样的(数据经过净化,但你明白了): 因此

我正在尝试使用带提线木偶的主干把手模板。也许我正在啃掉的框架比我现在能啃的还多,但如果我能完成最后一个问题,那么我将完成所有的工作

所以我现在看到的是木偶布局是用把手模板渲染的。模板中的静态代码正在呈现,因此我假设至少基本连线是正确的。我在模型的fetch调用的成功回调中添加了一些调试代码,如下所示:

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
}