jsRender - 是否可以将模板标记传递给另一个模板?

时间:2013-02-26 08:46:02

标签: jsrender

我想使用例如{{for}}标记,如下所示,并将其传递给内联模板:

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

,其中

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

这是一个简单的案例。我想使用它来将模板标记传递给自定义标记,而无需命名传递的模板。我想要内联定义模板。

1 个答案:

答案 0 :(得分:0)

您要做的是使用嵌套模板。

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

#nameTemplate将在其他地方定义。 persons模型将传递给该模板,这意味着您可以像这样定义它:

<script id="nameTemplate" type="text/x-jsrender">
    <p>{{:firstName}}</p>
    <p>{{:lastName}}</p>
</script>