Reputation: 26167
I came across this code in a website I am maintaining:
<script type="text/html" id="searchList">
<li class="listing ${ $data.EvenOdd }">
{{if $data.DisplaySaleTag }}
{<span class="price">${ $data.Price }</span>}
{{/if}}
</li>
</script>
I read on another post that a script tag of type="text/html"
is not recognized by browsers and so they are ignored, and that it is probably used by a javascript templating engine. I pretty sure it is using this template API (correct if I'm wrong).
Anyway, I need to modify this code to be (say C# syntax) if(!$data.DisplaySaleTag)
, but {{if !$data.DisplaySaleTag }}
is not working. How can I code a not
into this if
statement? Is there any documentation for this template API code? It seems so foreign..
Upvotes: 4
Views: 3125
Reputation: 15770
You would have to use else
:
{{if condition}}
{{else}}
{{/if}}
http://api.jquery.com/template-tag-else/
Upvotes: 3