Javascript 把手-#如果基于#内的父属性

Javascript 把手-#如果基于#内的父属性,javascript,handlebars.js,Javascript,Handlebars.js,假设我有以下数据: [ { id:1, 是的, 事情:[ {废话:“砰”}, {废话:“必应”} ] }, { id:2, 错, 事情:[ {blah:“boop”}, {blah:“barp”} ] } ] 在车把中,我如何检查someFoo在{{{#each things}中是否为真 我试过: {{{#每件事} {{{blah}} {{{如果../someFoo}}耶 {{/if} {{/每个}} 没有运气 编辑,很抱歉,我的数组有点误导。实际的用例是我有一张可能包含税的发票。所以,数据

假设我有以下数据:

[
{
id:1,
是的,
事情:[
{废话:“砰”},
{废话:“必应”}
]
},
{
id:2,
错,
事情:[
{blah:“boop”},
{blah:“barp”}
]
}
]
在车把中,我如何检查
someFoo
{{{#each things}
中是否为真

我试过:

{{{#每件事}
{{{blah}}

{{{如果../someFoo}}耶

{{/if} {{/每个}}
没有运气

编辑,很抱歉,我的数组有点误导。实际的用例是我有一张可能包含税的发票。所以,数据是这样的:

{

税:0,//我会这样写,你会发现在这个中有一些foo属性,因为它指的是每个事物

{{#each things}}
<p>{{blah}}</p>
{{#if this.someFoo}}<p>Yay!</p>{{/if}}
{{/each}}
{{{#每件事}
{{{blah}}

{{{{如果这个。someFoo}}Yay!

{{/if}} {{/每个}}
这就是我写它的方式,你会在中找到一些foo属性,因为它引用了每个事物

{{#each things}}
<p>{{blah}}</p>
{{#if this.someFoo}}<p>Yay!</p>{{/if}}
{{/each}}
{{{#每件事}
{{{blah}}

{{{{如果这个。someFoo}}Yay!

{{/if}} {{/每个}}
除了数据上的另一个循环之外,代码片段中没有任何错误

{{#each this}}
  {{#each things}}
    <p>{{blah}}</p>
    {{#if ../someFoo}}<p>Yay!</p>{{/if}}
  {{/each}}
{{/each}}
{{{#每个this}
{{{每件事}
{{{blah}}

{{{如果../someFoo}}Yay!

{{/if}} {{/每个}} {{/每个}}

您可以使用
访问当前每个块上一级的变量。

除了数据上的另一个循环之外,代码片段中没有任何错误

{{#each this}}
  {{#each things}}
    <p>{{blah}}</p>
    {{#if ../someFoo}}<p>Yay!</p>{{/if}}
  {{/each}}
{{/each}}
{{{#每个this}
{{{每件事}
{{{blah}}

{{{如果../someFoo}}Yay!

{{/if}} {{/每个}} {{/每个}}

您可以使用
访问当前每个块上一级的变量。

啊,我可能会让您对我的对象数组感到不快。我试图传达的是模板只作用于一个对象,但是
someFoo
可能对每个对象都是真的,也可能是假的。不管怎样,
./
似乎在
{{if}中不起作用
blockargh!我想你和我都不可能有错-结果我的应用程序没有刷新模板,所以这最终起了作用。啊,我可能让你对我的对象数组感到不快。我试图传达的是模板只作用于一个对象,但是
someFoo
可能对每个对象都是真的或假的。不管怎样,似乎
。/
{{{if}中不起作用
blockargh!我想你和我都不可能有错-结果我的应用程序没有刷新模板,所以最终还是成功了。嗯,我不确定这是否正确,因为
someFoo
不存在于
things
中-它存在于
things
中。嗯,我不确定这是否正确,因为
someFoo
不存在“不存在于
事物中”
——它存在于
事物中