L G*_*L G 19 jquery templates if-statement
我试图在jquery模板块中使用"else if"语句.我已经在其他示例中看到,如果不是写,否则我们可以放置else.But这对我不起作用,它抛出语法错误template.can任何一个帮助请?
应该采用的实际方式就像
if(Amount == "")
{
-
}
else if(balance == "")
{
*
}
else
{
Amount
}
Run Code Online (Sandbox Code Playgroud)
我在下面提到了jquery模板语法,我写的是为了实现这一点.
<script id="MyTemplate" type="text/x-jquery-tmpl">
<tr style="background-color:#EFF3FB"><td onclick="test();">${CardNumber}</td><td>${PostDate}</td>
<td>{{if (Amount == "")}}-
{{else(balance == "")}}*
{{else}}${Amount}
{{/if}}
</td>
<td>${Description}</td></tr>
</script>
Run Code Online (Sandbox Code Playgroud)
The*_*her 47
根据JQuery API,语法是正确的.也许尝试删除'('
括号?
{{if Amount == ""}}
-
{{else balance == ""}}
*
{{else}}
${Amount}
{{/if}}
Run Code Online (Sandbox Code Playgroud)
我在循环中执行 if 语句时遇到了类似的问题,在循环的一个项目上执行 if 语句时。
假设您出于同样的原因遇到问题(我看到您的问题包括一些问题td
,tr
因此您可能正在遍历项目并将其内容显示在表格中。那么这是我的答案:
<script type="text/x-jquery-tmpl" id="jqTemplate">
<ul>
{{each data.messagetext}}
<li>
Message # ${$index+1}: "${$value}" |
Test result: {{if $value}}exists{{else}}does not exist{{/if}}
</li>
{{/each}}
</ul>
</script>
Run Code Online (Sandbox Code Playgroud)
注意美元符号{{if $value}}
,这是常规的技巧{{if value}}
如果你想检查你正在迭代的项目的字段,你可以做 {{if $value.fieldname}}exists{{else}}does not exist{{/if}}
jquery-template 文档http://www.jquerysdk.com/api/template-tag-if
归档时间: |
|
查看次数: |
38722 次 |
最近记录: |