使用JQuery 模板${}
,输出文字和{{ }}
字符串的最佳方式是什么?我需要这个,因为我想编写自己生成其他模板的模板。
问问题
560 次
2 回答
1
我不确定您的确切需求,但如果您出于某种原因无法使用嵌套模板,那么作为一种解决方法如何:
<script id="options" type="text/html">
${test}
</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 回答