JsRender を使用して HTML ページを作成していますが、次のことを実現したいと考えています。
<script id="qtype" type="text/x-jsrender">
<li class="question-container" data-type="{{:Question.Type}}">
{{include tmpl="#inner-template"/}}
</li>
</script>
私ができるようにしたいのは、レンダリングされているモデル内のいくつかのプロパティに基づいて内部テンプレートを含めることです。たとえば、私のモデルに 'Type' という名前のプロパティがある場合、無効な構文であるが、次のように要件が説明されます (うまくいけば)
{{include tmpl=:"#" + Question.Type}}
または、おそらく「ヘルパー」メソッドを使用します。
{{include tmpl=~GetTemplateName(Question.Type)}}
テンプレート名をモデルに追加しようとしましたが、include ステートメントで機能させることができませんでした:
{{include tmpl=templateName/}}
これが可能かどうか、またはおそらく別の提案があるかどうか、誰か教えてもらえますか?
ありがとう。