2014-01-22 50 views
1

任何人都知道我不知道我可以使用@size和@eq在@if條件?dust.js if語句的大小和條件作爲條件

{@size key=items /} 

我想說諸如此類的話:

{{@if關鍵@eq項目=價值COND = {@尺寸鍵=項/} = B} = 10} ...做到這一點{:其他}做

這意味着去翻我的數據,計算有多少項目:乙有,如果有超過1做到這一點,或者如果它是0做

回答

2

的@provide助手可以讓你做到這一點,許多其他的事情。見https://npmjs.org/package/dustmotes-provide。在@provide後的塊

{@provide} 
    {@if cond="numItems === 0"} 
     No items 
    {/if} 
{:numItems} 
    {@size key=items /} 
{/provide} 

您的實際測試邏輯取決於你要測試什麼,但它必須現在可以直接引用值numItems的。該值在{:numItems}塊中計算。