在胡须模板中包含 JavaScript
Including javascript within mustache template
我有一个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 输入应引用要调用的脚本:
杰伦
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 中。
没有测试这个,但这应该有效。呵呵
您已经在脚本标记中,无需添加另一个:
<script id="mustache-post-advert" type="text/mustache">
<article id="post-{{id}}" class="post">
{{ GA_googleFillSlot("MPU") }}
</article>
</script>
编辑
再三考虑,这可能还不够;有关从 Mustache 模板中调用函数的信息,请参阅此处:
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-using-the-mustache-template-library/
相关文章:
- 如何在Symfony2中的表单小部件中包含javascript
- Android键盘不适用于包含Javascript的网页
- 在document.write中包含javascript的原因
- Google图表HTML工具提示,其中包含javascript onclick事件
- 将包含 javascript 的文本绑定到模板中的 innerHTML
- 加载包含 Javascript 的外部 PHP 文件
- 将外部 SVG 和包含 JavaScript 加载到 HTML 中
- Orchard - 在分部视图中包含 Javascript 文件
- 如何检查列表是否包含 javascript 中的字符串
- 验证字符串是否仅包含 javascript 中的某些字符
- 在另一个Javascript文件中包含Javascript文件并加载
- 有没有可能在asp-mvc4中使用ajax呈现的视图中包含javascript
- 使用script标记通过CSS文件在程序中包含JavaScript
- 在Phoenix Framework应用程序的某些页面上包含Javascript
- 替换对象's属性,其中包含JavaScript中另一个对象的属性,不包含库
- 如何仅在尚未包含Javascript和css文件的情况下才包含它们
- 添加包含JavaScript而非URL的书签
- Jade包含JavaScript文件的最佳实践
- 如何检查 NS 字符串是否包含 javascript 函数
- 如何使用Javascript Twig模板正确地包含Javascript