2

我正在使用嵌套的 jQuery 模板 - 只是一个在另一个中。

在内部模板中,我想循环传递给模板的数组 Transactions。我把它作为一个模板,它工作得很好,但是因为我想重用一些功能,我把它分成两个模板。现在我得到错误“ 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...

我的怀疑是它与我引用数组的方式有关,但是尝试了不同的选项我一无所获。

任何人都可以帮忙吗?

4

0 回答 0