我目前正在使用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)有条件地具有不同的模板输出。
答案 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”}的内容。