2013-02-04 81 views

回答

5

我想,在第一變量,你應該輸出變量到HTML/JavaScript代碼,這樣的事情:

<script type="text/javascript"> 
var myvariable = "${myvariable}"; 
function myfunction(){ 
    alert(myvariable); 
} 
</script> 
+0

我們是否需要「$ {x}」中的引號。 ?那麼只需$ {x}。 –

+1

@AhmadBeg取決於您的變量內容的類型。如果是字符串,則應引用它,如果它是整數或浮點數,則可以處理不帶引號。這是基本的JavaScript。 – Deele

+0

它沒有工作......它只是打印$ {x}而不是x的值......甚至沒有引用嘗試 –

0

可以以J使用的FreeMarker代碼avaScript馬上。以下是FreeMarker提供Morris.js圖表​​數據的示例代碼。我想你會明白的。

new Morris.Area({ 
    element: 'searchTrend', 
    resize: true, 
    data: [ 
    <#list searchCount as sc> 
    {day: '${sc.date!?string("yyyy-MM-dd")}', count: ${sc.searches}} <#sep>, 
    </#list> 
    ], 
    xkey: 'day', 
    ykeys: ['count'], 
    labels: ['Count'], 
    xLabelFormat: function (x) { return x.getDate(); } 
});