将数组传递给嵌套的jQuery模板

时间:2012-04-28 13:27:28

标签: templates nested jquery-templates

我正在使用嵌套的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 ...与内部模板的全部内容,那么它可以工作,但我无法弄清楚如何将其拆分为两个模板。

我怀疑它与我引用数组的方式有关,但尝试了我无处可寻的不同选项。

有人可以帮忙吗?

0 个答案:

没有答案