2013-07-11 38 views
0

在我的剧本框架的应用程序,我有一个main.html中,其在最底层包括此javascript标签:播放框架1.2.5 - 增加<script>标签

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

现在我想能从其他模板,然后将其收集并添加到函数体中添加任意JavaScript,因此例如在view1.html,我想补充的功能doCharts()对jQuery的domready中被称为:

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

这应该产生这个输出:

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

这可能吗?

回答

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} 
+0

但是,这只设置了一个变量,对吧?我想多次添加到同一个变量中。 – doque

+0

在你想添加一些javascript的每个页面上放置set标签。如果你想在一个页面中放置多个集合,你必须进入另一个集合 –