jQuery tmpl插件 - 条件模板?

时间:2011-05-11 16:27:01

标签: jquery templates jquery-templates

我目前正在使用jQuery tmpl plugin生成一个列表:

<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)有条件地具有不同的模板输出。

1 个答案:

答案 0 :(得分: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”}的内容。