我正在使用 JsRender 构建我的 HTML 页面,我希望能够实现以下目标。
<script id="qtype" type="text/x-jsrender">
<li class="question-container" data-type="{{:Question.Type}}">
{{include tmpl="#inner-template"/}}
</li>
</script>
我想做的是将内部模板包含基于正在渲染的模型中的某些属性。例如,如果我的模型有一个名为“类型”的属性,下面虽然无效的语法,但解释了要求(希望如此)
{{include tmpl=:"#" + Question.Type}}
或者,也许,使用“帮助”方法:
{{include tmpl=~GetTemplateName(Question.Type)}}
我已经尝试将模板名称添加到模型中,但我无法让它适用于 include 语句:
{{include tmpl=templateName/}}
谁能告诉我这是否可能,或者可能有替代建议?
谢谢。