0

たとえば、{{for}}次のようなタグを使用して、インライン テンプレートに渡したいと考えています。

{{for persons tmpl="{{>firstName}} {{>lastName}}" /}}

どこ

var person = [{firstName:"John", lastName:"Resig"}, ...]

これは単純なケースです。これを使用して、渡されたテンプレートに名前を付けずに、テンプレート マークアップをカスタム タグに渡したいと考えています。テンプレートをインラインで定義したい。

4

1 に答える 1

0

あなたがやろうとしているのは、ネストされたテンプレートを使用することです。

{{for persons tmpl="#nameTemplate" /}}

Where#nameTemplateは他の場所で定義されます。モデルはそのpersonsテンプレートに渡されます。つまり、次のように定義できます。

<script id="nameTemplate" type="text/x-jsrender">
    <p>{{:firstName}}</p>
    <p>{{:lastName}}</p>
</script>
于 2013-03-20T14:09:07.840 に答える