Я хочу использовать вложенный шаблон в разных частях моей веб-страницы. Для разных частей мне нужно получить значение из массива внутри вложенного шаблона. Я не могу использовать цикл for, потому что каждая часть имеет другой класс и позицию на веб-сайте. Можно ли передать переменную во вложенный шаблон? Следующий код упрощает то, что я пытаюсь достичь:JsRender: как передать переменные во вложенный шаблон
<script id="myBtnTmpl" type="text/x-jsrender">
<button class="btn">
{{:myData.myArray[INDEX_VARIABLE].btnName}}
</button>
</script>
// Here I want to use INDEX_VARIABLE = 0
<div class="BigButton">
{{if myData tmpl="myBtnTmpl"/}}
</div>
// Here I want to use INDEX_VARIABLE = 1
<div class="MediumButton">
{{if myData tmpl="myBtnTmpl"/}}
</div>
// Here I want to use INDEX_VARIABLE = 2
<div class="SmallButton">
{{if myData tmpl="myBtnTmpl"/}}
</div>
Другой вопрос: При использовании вложенных шаблонов можно включить вложенные шаблоны, как это {{TMPL = «myBtnTmpl» /}} без если синтаксис?
Спасибо!
Для второго вопроса {{для myData tmpl = "# myBtnTmpl" /}} Но полностью не понимаю ваш оригинальный вопрос .. – Willy
В любом случае, согласно заголовку, я думаю, вы можете получить ссылку на https://github.com/BorisMoore/jsrender/blob/master/demos/step-by-step/06_template-composition.html – Willy