7

freemarker で変数を次のように宣言しました。

<#assign myvariable= "value">

次のようにJavaScript関数でアクセスしたい

function myfunction(){

    alert(myvariable);

}
4

3 に答える 3

12

最初は、次のように、その変数を HTML/JavaScript コードに出力する必要があると思います。

<script type="text/javascript">
var myvariable = "${myvariable}";
function myfunction(){
    alert(myvariable);
}
</script>
于 2013-02-04T08:17:13.447 に答える
1

JavaScript で FreeMarker コードをすぐに使用できます。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(); }
});
于 2016-12-20T15:23:45.290 に答える