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
不存在“不存在于事物中”
——它存在于事物中