Javascript 如何使用Meteor和MongoDB引用实现嵌套的#每个块?
因此,我有以下HandlebarsJS助手:Javascript 如何使用Meteor和MongoDB引用实现嵌套的#每个块?,javascript,mongodb,meteor,spacebars,Javascript,Mongodb,Meteor,Spacebars,因此,我有以下HandlebarsJS助手: <ul class="list-unstyled"> {{#each gralSkills}} <li class="pl-14"><i class="flaticon-checkmark4"></i> <a data-toggle="collapse" href="#collapse{{number}}"> {{gr
<ul class="list-unstyled">
{{#each gralSkills}}
<li class="pl-14"><i class="flaticon-checkmark4"></i>
<a data-toggle="collapse" href="#collapse{{number}}">
{{gralSkillName}}
</a>
<div id="collapse{{number}}" class="panel-collapse collapse small pl-21">
<span class="block">{{gralSkillDescription}}</span>
<span class="uppercase block">Indicadores - <a href="#" class="flaticon-plus34 text-danger not-underline" id="new-gral-skill-indicator"></a></span>
<ul class="list-unstyled pl-14">
{{#each gralSkillIndicators}}
<li>- {{indicatorName}}</li>
{{/each}}
</ul>
</div>
</li>
{{/each}}
</ul>
视图如下所示:
这意味着我要把两个数据都放到视图中。这个问题出现在循环中,我找不到如何将指示符引用到其各自的父项
看看我的MongoDB指标集:
/* 0 */
{
"indicatorName" : "La alumna presenta en clase con seguridad y confianza",
// Belongs to a gralSkill (Autoestima)
"gralSkillId" : "KgTAPKMeML2qWvsXA",
"courseId" : "3vCN5v5brsid5tFGb",
"_id" : "rpnkiRhdTMrsjgn7i"
}
创建的唯一指示符属于视图中的第一个列表项,但是,我将它显示在所有列表项中
这是gralSkills系列,供您参考:
/* 0 */
{
"gralSkillName" : "Autoestima",
"gralSkillDescription" : "La capacidad de confiar en las habilidades propias.",
"submitted" : 1398089534856,
"number" : 1,
"courseId" : "3vCN5v5brsid5tFGb",
"_id" : "KgTAPKMeML2qWvsXA"
}
/* 1 */
{
"gralSkillName" : "Emprendimiento",
"gralSkillDescription" : "La capacidad de proponer soluciones con ideas y modelos de negocio",
"submitted" : 1398094493828,
"number" : 2,
"courseId" : "3vCN5v5brsid5tFGb",
"_id" : "zJGfgnZE8TMejQtWH"
}
如何使列表项显示其对应的指示器
提前感谢。我不确定是否正确,但我认为在gralSkillIndicators
帮助程序中,似乎不应该将全局会话变量Session.get('templateId')
分配给thisGralSkillId
,因为该会话变量对于循环的所有项都是相同的
相反,您应该编写类似于var thisGralSkillId=this.\u id
,它应该允许您访问父数据上下文的\u id
。如果有道理的话?瞧!谢谢,我不知道你能这么容易地调用父上下文的数据。
/* 0 */
{
"gralSkillName" : "Autoestima",
"gralSkillDescription" : "La capacidad de confiar en las habilidades propias.",
"submitted" : 1398089534856,
"number" : 1,
"courseId" : "3vCN5v5brsid5tFGb",
"_id" : "KgTAPKMeML2qWvsXA"
}
/* 1 */
{
"gralSkillName" : "Emprendimiento",
"gralSkillDescription" : "La capacidad de proponer soluciones con ideas y modelos de negocio",
"submitted" : 1398094493828,
"number" : 2,
"courseId" : "3vCN5v5brsid5tFGb",
"_id" : "zJGfgnZE8TMejQtWH"
}