2014-05-07 23 views
0

HandlebarsJS目前存在兩個問題。HandlebarsJS中的變量JJ

首先,我如何基於助手的結果創建一個變量供將來使用?其次,如何使用if中的結果?

這就是我的目標是失敗。有人可以幫我考慮把手嗎?

<div class="basket"> 
    <div class="buttons"> 
    <button class="fewer" class="{{#if getQuantity this ../../../basket == 0}}hide{{/if}}">-</button>  
    <div class="quantity" class="{{#if getQuantity this ../../../basket == 0}}hide{{/if}}">{{ getQuantity this ../../../basket }} x</div> 
    <button class="more">{{ currency this.pricePerUnit }}</button> 
    </div> 
</div> 

我試圖創建一個幫助,但產品只是一個[功能]在這一點上...

hbs.registerHelper('if_zero', function(item, block) { 
    if(item === 0) { 
    return block(this); 
    } 
}); 

任何幫助將是巨大的。

回答

0

車把這裏的方式是不是在想創建助手if_anything但渲染之前準備的模板。在你的情況下,你需要像isBasketEmpty這樣的新變量,並從模板中提出該邏輯。