【发布时间】:2013-05-01 11:20:44
【问题描述】:
我有以下 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里面的函数?
【问题讨论】:
-
getFileLimit定义在哪里? -
在tmpl调用中: .tmpl(data,{ getFileLimit: function(){ if (Object.size(data.items) == 10) return false; else return true; }
标签: javascript jquery jquery-templates