比较Spacebars {{#if}}块中的模板助手值

bgm*_*ter 2 javascript templates meteor spacebars meteor-blaze

我需要比较位于嵌套模板中的两个模板助手值.我想知道是否有一种简单的方法来比较{{#if}}语句中的两个模板助手(一个来自父模板),如下所示:

{{#each bids}}
  {{#if bid.price===../job.price}}
    <span>some text</span>
  {{else}}
    <span>some other text</span>
  {{/if}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

如果你不能这样做,我想另一种选择是在每个块内的新模板中使用Template.parentData?我并不反对这一点,如果可能的话,我上面概述的方式会更快更简单.谢谢.

Pep*_*L-G 11

这样的事可能适合你:

Template.registerHelper('_', function(){
    return _
})
Run Code Online (Sandbox Code Playgroud)
{{#each bids}}
  {{#if _.isEqual bid.price ../job.price}}
    <span>some text</span>
  {{else}}
    <span>some other text</span>
  {{/if}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

作为奖励,您不仅可以获得_.isEqual所有_.*功能.