Bob*_*ing 15 javascript mustache
我有一个javascript块用于显示我希望每隔一次在页面上包含的广告.
我正在使用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>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了三倍{我希望它会逃脱,但遗憾的是它没有.
Gee*_*Jan 18
您的json-input应该引用要调用的脚本:
var json = {
id: "someid",
gaFillSlot: function(){
GA_googleFillSlot("MPU");
}
}
Run Code Online (Sandbox Code Playgroud)
<script id="mustache-post-advert" type="text/mustache">
<article id="post-{{id}}" class="post">
{{gaFillSlot}}
</article>
</script>
Run Code Online (Sandbox Code Playgroud)
确保在模板时可以从小胡子的上下文中调用"GA_googleFillSlot".
这符合Mustache的逻辑性质:你想要的任何逻辑都应该嵌入你传递给Mustache的json中.
没有测试这个,但这应该工作.HTH
| 归档时间: |
|
| 查看次数: |
10197 次 |
| 最近记录: |