jquery模板中的文字$ {}和{{}}

时间:2011-02-13 16:34:37

标签: javascript jquery jquery-templates

使用JQuery templates,输出文字${}{{ }}字符串的最佳方法是什么? 我需要这个,因为我想编写自己生成其他模板的模板。

2 个答案:

答案 0 :(得分:1)

我不确定您的确切需求,但如果您因为某种原因无法使用嵌套模板,那么如何解决方法如下:

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

<script id="options" type="text/html">
        ${writeVariable('test')}
</script>

使用writeVariable(以及其他帮助程序或此程序的更通用/高级版本)在其他地方定义:

function writeVariable(varName) {
    return "${" + varName + "}";   
}

我确实在另一篇文章中看到{#literal}标记的引用,但我没有看到在最近的jquery.tmpl.js代码中的任何位置都可用。

答案 1 :(得分:0)

我认为您不想将$ {}和{{}}写为文字。我想你想使用嵌套模板:http://api.jquery.com/template-tag-tmpl/