在Javache模板中包含javascript

我有一块javascript来显示广告,我希望在网页上第n次添加内容.

我使用Mustache作为我的模板语言,但是无法计算出如何包含js,因此它作为脚本运行,而不是作为字符串插入.

<script id="mustache-post-advert" type="text/mustache">
<article id="post-{{id}}" class="post">

    {{{  <script type="text/javascript">GA_googleFillSlot("MPU")</script>  }}}

</article>

</script>

我尝试了三倍(我希望能逃脱,但遗憾的是没有.

您的json输入应引用脚本来调用:

JSON

 var json = {
   id: "someid",
   gaFillSlot: function(){
     GA_googleFillSlot("MPU");
   }
 }

模板

 <script id="mustache-post-advert" type="text/mustache">
   <article id="post-{{id}}" class="post">
     {{gaFillSlot}}
   </article>
 </script>

确保在模板时可以从胡须的上下文中调用“GA_googleFillSlot”.

这符合Mustache的无逻辑性质:你想要的任何逻辑都应嵌入到你传给Mustache的json中.

没有测试这个,但这应该工作.
HTH

翻译自:https://stackoverflow.com/questions/11314477/including-javascript-within-mustache-template

转载注明原文:在Javache模板中包含javascript