Play Framework 1.2.5 - 添加到 <script> 标签

Posted

技术标签:

【中文标题】Play Framework 1.2.5 - 添加到 <script> 标签【英文标题】:Play Framework 1.2.5 - adding to <script> tag 【发布时间】:2013-07-11 13:26:00 【问题描述】:

在我的游戏框架应用程序中,我有一个 main.html,它在最底部包含这个 javascript 标签:

<script>
    $(function() 
        // add js here
        #scripts /
    );
</script>

现在我希望能够从其他模板中添加任意 javascript,然后将其收集并添加到函数体中,例如在 view1.html 中,我想将函数 doCharts() 添加为在 jQuery 的 DOMReady 上调用:

#append: 'scripts'
     doCharts();
#/append

这应该会产生这个输出:

<script>
    $(function() 
        // add js here
        doCharts();
    );
</script>

这可能吗?

【问题讨论】:

【参考方案1】:

是的,这是可能的

在你的主文件中,在你的脚本标签之后

#get 'moreScripts' /

并在您的其他 html 文件中使用

#set 'moreScripts'
<script type="text/javascript">
  // put your script here
</script>
#/set

如果您想在同一页面中放置另一个脚本,您可以像这样将 get 放入集合中

#set 'moreScripts'
#get 'moreScripts' /
<script type="text/javascript">
  // put your script here
</script>
#/set

【讨论】:

但这只是设置一个变量,对吧?我想多次添加到同一个变量中。 在每个页面中,您要添加一些您放置 set 标记的 javascript。如果要在一个页面中放置多个集合,则必须将一个 get 放入另一个集合中

以上是关于Play Framework 1.2.5 - 添加到 <script> 标签的主要内容,如果未能解决你的问题,请参考以下文章

Play framework 1.2.5 应用启动慢

Play Framework 1.2.5.1 和 1.2.6 版本之间的区别?

使用 Play Framework 1.2.5 访问 Web 服务

如何在 play framework 1.2.5 中验证 REST

与 Play Framework 1.2.5 JPA 的多对多关系

使用 Play Framework 1.2.5 自定义验证 Map<Locale, String>