2013-07-11 63 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標籤。如果你想在一個頁面中放置多個集合,你必須進入另一個集合 –