2011-05-11 59 views
1

我目前使用生成的列表jQuery tmpl pluginjQuery tmpl插件 - 條件模板?

<script id="mainTemplate" type="text/x-jquery-tmpl"> 
<li> 
    <a class="Page" href="#" rel="${LINK}" >${DESCRIPTION}</a> 
</li> 
</script> 

是它在所有可能有東西使用jQuery模板有條件處理?我試過了:

<script id="mainTemplate" type="text/x-jquery-tmpl"> 
<li> 
{{if ${TYPE} == "INTLINK" }} 
    <a class="Page" href="#" rel="${LINK}" >${DESCRIPTION}</a> 
{{/if}} 
</li> 
</script> 

但它沒有奏效。我希望能夠有條件地擁有不同的模板輸出,具體取決於傳遞的數據(通過json)。

回答

0

在if標記中不需要包裝TYPE。這應該工作

<script id="mainTemplate" type="text/x-jquery-tmpl"> 
    <li> 
     {{if TYPE == "INTLINK" }} 
      <a class="Page" href="#" rel="${LINK}" >${DESCRIPTION}</a> 
     {{/if}} 
    </li> 
</script> 

假設您的數據包含類似{「TYPE」:「INTLINK」}。