我最近开始使用Mustache,而且我还需要在JS中重用PHP模板。 虽然我将模板编译成JS,但有时候只是嵌入像这样的模板更方便
<script type="text/template" id="my-tpl">
{{foo}}
</script><!-- /#my-tpl -->
(然后从JS使用)。
问题现在开始了:因为我是从Mustache.php显示的,所以{{foo}}
变量被解析,因此JS不再可用。我找到的唯一解决方案是为JS使用不同的模板标签(例如<% foo %>
),但这会阻止语言之间不可重复使用。
所以,我的问题是:可以在胡子模板中显示胡子模板吗?我在文档中遗漏了什么吗?或者它是不可能的?
谢谢!
答案 0 :(得分:1)
您也可以在嵌入式模板之前切换到不同的模板标签,然后在完成后再切换回来:
something awesome with {{ tags }}!
{{=[[[ ]]]=}}
<script type="text/template" id="my-tpl">
{{foo}}
</script>
[[[={{ }}=]]]
back again with more {{ tags }}!