JQuery模板:将参数传递给函数

时间:2011-05-16 18:37:13

标签: jquery-templates

所以我有这个调用函数的JQuery模板:

<script id="Fred" type="text/x-jQuery-tmpl">
  <td>${functionX()}${Field2}</td>
</script>

效果很好。但现在我想将参数传递给它,但以下内容不起作用。

<script id="Fred" type="text/x-jQuery-tmpl">
  <td>${functionX(${Field1})}${Field2}</td>
</script>

有什么建议吗?

3 个答案:

答案 0 :(得分:8)

您可以直接访问Field1而无需使用$ {,例如:

<td>${functionX(Field1)}${Field2}</td>

答案 1 :(得分:0)

想通了:

<td>${functionX($data.Field1)}${Field2}</td>

答案 2 :(得分:-1)

这是如何解决问题的另一个例子:

<script id="testTemplate" type="text/x-jquery-tmpl">
    {{if title.length}}
    <h3>${title}</h3>
    <p>Start: ${ render($data) } :End</p>
    {{/if}}
</script>

您可以看到此方法适用于this link