Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery模板中的literal${}和{{}}_Javascript_Jquery_Jquery Templates - Fatal编程技术网

Javascript jquery模板中的literal${}和{{}}

Javascript jquery模板中的literal${}和{{}},javascript,jquery,jquery-templates,Javascript,Jquery,Jquery Templates,使用,输出文字${}和{{}字符串的最佳方式是什么? 我之所以需要它,是因为我想编写自己生成其他模板的模板。我认为您不想将${}和{{}作为文本来编写。我认为您希望使用嵌套模板:我不确定您的确切需求,但如果您由于任何原因无法使用嵌套模板,那么作为一种解决方法,您可以选择以下方式: <script id="options" type="text/html"> $&#123;test&#125; </script> 我确实在另一篇文章中看到了

使用,输出文字
${}
{{}
字符串的最佳方式是什么?
我之所以需要它,是因为我想编写自己生成其他模板的模板。

我认为您不想将${}和{{}作为文本来编写。我认为您希望使用嵌套模板:

我不确定您的确切需求,但如果您由于任何原因无法使用嵌套模板,那么作为一种解决方法,您可以选择以下方式:

<script id="options" type="text/html">
        $&#123;test&#125;
</script>

我确实在另一篇文章中看到了对{#literal}标记的引用,但我在最近的jquery.tmpl.js代码中看不到这一点。

我想制作生成其他模板的模板。我认为不可能使用嵌套模板,除非有一种方法可以“部分”评估模板。(这意味着在有更多数据可用之前,某些嵌套模板将保持未计算状态)。在jTemplates中有{#literal}用于此,所以我想可能在官方jquery模板插件中也有类似的东西。
<script id="options" type="text/html">
        ${writeVariable('test')}
</script>
function writeVariable(varName) {
    return "${" + varName + "}";   
}