2

私はネストされたjQueryテンプレートを使用しています.1つは他のテンプレートです。

内側のテンプレートでは、テンプレートに渡される配列 Transactions をループ処理したいと考えています。私はこれを単一のテンプレートとして持っていて、うまくいきましたが、いくつかの機能を再利用したいので、2 つのテンプレートに分割しました。そして今、「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... を内側のテンプレートの内容全体と交換するだけで動作しますが、これを 2 つのテンプレートに分割する方法がわかりません。

私の疑いは、配列を参照している方法と関係があるということですが、さまざまなオプションを試してみましたが、どこにもありませんでした。

誰でも助けることができますか?

4

0 に答える 0