我正在使用嵌套的jQuery模板 - 只是一个在另一个内部。
在内部模板中,我想循环遍历一个数组,即传递给模板的数组。我把它作为一个单独的模板,它工作正常,但因为我想重新使用一些功能,我把它分成两个模板。现在我收到错误“ c.tmpl不是函数”。
在外部模板中我有
<table class="table table-striped table-condensed">
<thead>
...
</thead>
<tbody>
{{tmpl(Transactions) "#AccountTabs_TransRow"}}
</tbody>
</table>
在内部模板中,AccountTabs_TransRow
{{each(idxTr, tr) Transactions}}
<tr>
{{each(idxTrV, trV) Transactions[idxTr].Values}}
<td>
${FriendlyValue}
</td>
{{/each}}
</tr>
{{/each}}
我传入的对象看起来像这样(伪代码)
object
{
Transactions[]
{
Values[]
{
FriendlyValue
}
}
}
如果我只是简单地交换{{tmpl(外部模板中的Trans ...与内部模板的全部内容,那么它可以工作,但我无法弄清楚如何将其拆分为两个模板。
我怀疑它与我引用数组的方式有关,但尝试了我无处可寻的不同选项。
有人可以帮忙吗?