小胡子使用当前数组值来索引数组

小胡子使用当前数组值来索引数组

问题描述:

在小胡子中:小胡子使用当前数组值来索引数组

我有'matches'=>['foo', 'bar']。我也有:

[ 
    'deals'=> [ 
     'foo' => new Deal('name1'), 
     'bar' => new Deal('name2'), 
     'baz' => new Deal('name3') 
    ] 
] 

我所试图做的是这样的:

{{#matches}} 
    {{deals}}.{{.}}.{{name}} 
{{/matches}} 

不工作。

这工作,但它不是动态的,就像我需要:

{{#matches}} 
    {{deals.bar.name}} 
{{/matches}} 

任何想法或建议?

您可能希望提前进行预测,以便在将代码应用于模板之前对代码中的匹配进行处理。如果我的理解是正确的,那么你就试图在模板中嵌入匹配逻辑,而这个模板一般不支持。

您可以筛选匹配项,或者应用布尔属性来描述它们是否匹配。