使用JQuery templates,输出文字${}
和{{ }}
字符串的最佳方法是什么?
我需要这个,因为我想编写自己生成其他模板的模板。
答案 0 :(得分: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代码中的任何位置都可用。
答案 1 :(得分:0)
我认为您不想将$ {}和{{}}写为文字。我想你想使用嵌套模板:http://api.jquery.com/template-tag-tmpl/