IF语句中的jquery tmpl函数

时间:2013-05-01 11:20:44

标签: javascript jquery jquery-templates

我有以下tmpl

{{if (${this.getFileLimit()})}}
<div class="files_wrapper">
    <div class="add-files">Click to add items</div>
</div>
{{/if}}

和JS代码:

$('.addFiles').html($("#template").tmpl(data,{
  getFileLimit: function(){
    if (Object.size(data.items) == 10)
        return false;
    else
        return true;
  }
}))

所以通常函数$ {this.getFileLimit()}有效(它在屏幕上呈现文本),但没有好运将它添加到IF语句中,总是会出错。

Uncaught SyntaxError: Unexpected token { 

任何人都有和idia如何在IF中使用函数?

1 个答案:

答案 0 :(得分:1)

应该是......

{{if this.getFileLimit()}}

jsFiddle

值得一提的是,jQuery Template是一个死的项目。如果这是一个新项目,你可能会用其他东西做得更好。