4

我在我正在维护的网站中遇到了这段代码:

<script type="text/html" id="searchList">
<li class="listing ${ $data.EvenOdd }">
  {{if $data.DisplaySaleTag }}
{<span class="price">${ $data.Price }</span>}
  {{/if}}
</li>
</script>

我在另一篇文章中读到,type="text/html"浏览器无法识别脚本标签,因此它们被忽略,并且它可能被 javascript 模板引擎使用。我很确定它正在使用这个模板 API(如果我错了,请纠正)。

无论如何,我需要将此代码修改为(比如 C# 语法)if(!$data.DisplaySaleTag),但{{if !$data.DisplaySaleTag }}无法正常工作。如何将 a 编码not到此if语句中?此模板 API 代码是否有任何文档?好像很陌生。。

4

1 回答 1

3

您将不得不使用else

{{if condition}}

{{else}}

{{/if}}

http://api.jquery.com/template-tag-else/

于 2012-07-26T23:58:51.680 回答