0

次の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 { 

IF内で関数を使用する方法を知っている人はいますか?

4

1 に答える 1

1

そのはず...

{{if this.getFileLimit()}}

jsFiddle .

jQuery Template はデッド プロジェクトであることにも言及する価値があります。これが新しいプロジェクトである場合は、何か他のものを使用したほうがよいかもしれません。

于 2013-05-01T11:30:15.783 に答える