Javascript jquery模板中的literal${}和{{}}
使用,输出文字Javascript jquery模板中的literal${}和{{}},javascript,jquery,jquery-templates,Javascript,Jquery,Jquery Templates,使用,输出文字${}和{{}字符串的最佳方式是什么? 我之所以需要它,是因为我想编写自己生成其他模板的模板。我认为您不想将${}和{{}作为文本来编写。我认为您希望使用嵌套模板:我不确定您的确切需求,但如果您由于任何原因无法使用嵌套模板,那么作为一种解决方法,您可以选择以下方式: <script id="options" type="text/html"> ${test} </script> 我确实在另一篇文章中看到了
${}
和{{}
字符串的最佳方式是什么?
我之所以需要它,是因为我想编写自己生成其他模板的模板。我认为您不想将${}和{{}作为文本来编写。我认为您希望使用嵌套模板:我不确定您的确切需求,但如果您由于任何原因无法使用嵌套模板,那么作为一种解决方法,您可以选择以下方式:
<script id="options" type="text/html">
${test}
</script>
我确实在另一篇文章中看到了对{#literal}标记的引用,但我在最近的jquery.tmpl.js代码中看不到这一点。我想制作生成其他模板的模板。我认为不可能使用嵌套模板,除非有一种方法可以“部分”评估模板。(这意味着在有更多数据可用之前,某些嵌套模板将保持未计算状态)。在jTemplates中有{#literal}用于此,所以我想可能在官方jquery模板插件中也有类似的东西。
<script id="options" type="text/html">
${writeVariable('test')}
</script>
function writeVariable(varName) {
return "${" + varName + "}";
}