0

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

4

2 回答 2

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 代码中看不到任何地方可用。

于 2011-02-13T20:16:49.527 回答
0

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

于 2011-02-13T17:54:49.463 回答