在我的Play框架应用程序中,我有一个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>
这可能吗?
答案 0 :(得分:2)
是的,这是可能的
在主文件中,在脚本标记放置
之后#{get 'moreScripts' /}
并在您的其他html文件中使用
#{set 'moreScripts'}
<script type="text/javascript">
// put your script here
</script>
#{/set}
如果你想把另一个脚本放在同一个页面中,你可以像这样把
#{set 'moreScripts'}
#{get 'moreScripts' /}
<script type="text/javascript">
// put your script here
</script>
#{/set}