2011-05-11 65 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”}。