私はネストされた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 つのテンプレートに分割する方法がわかりません。
私の疑いは、配列を参照している方法と関係があるということですが、さまざまなオプションを試してみましたが、どこにもありませんでした。
誰でも助けることができますか?