寻找一种方法来加载部分的5个部分中的1个

时间:2013-05-17 03:41:17

标签: dust.js

我正在尝试找到一种方法来加载部分的1个部分,其中总共有5个部分。 其背后的想法是根据countryCode加载部分的US,UK,DE,FR或DU部分。 CountryCode加载到{sys.pageInfo.countryCode}

我已经能够找到@if条件,但只有在我想加载2个部分中的1个时才能使用

{@if cond="'{countryCode}' == 'US'"}
<p>is country code US</p>
{:else}
<p>is NOT country code US</p>
{/if}

{@eq key=countryCode value="US"}
<p>is country code US</p>
{:else}
<p>is NOT country code US</p>
{/eq}

@eq正在运作,但似乎并没有为我工作。

上述情况再次适用于加载1或2个部分,但我需要一种方法来加载5个部分中的1个。有没有办法做到这一点?

谢谢, 汤姆

1 个答案:

答案 0 :(得分:0)

您可以使用{@select}

{@select key="{countryCode}"}
  {@eq value="US"}Hi{/eq}
  {@eq value="UK"}Hello{/eq}
  {@eq value="FR"}Bonjour{/eq}
  {@default}Hello{/default}
{/select}