1

谁能指出我为什么以下不会输出任何图表。我安装了 flot 插件并使用 Grails 2.0,所以 jquery 是默认的...

<head>
    <flot:resources includeJQueryLib="false"/>
    <title>Performance Graphs for: ${data[0]?.sn}</title>
    <meta name="layout" content="main" />
</head>
<body>
    <g:javascript>
        var ingest = [[0, 3], [4, 8], [8, 5], [9, 13]];

        var options = {
            lines: { show: true },
            points: { show: true }
        };
    </g:javascript>

    <flot:plot id="test" stype="width: 600px; height: 300px" 
          data="ingest" option="options" />       
</body>
4

2 回答 2

0

我在使用 Flot 和 Grails 2.1.1 时遇到了同样的问题。

当我将<g:javascript library="jquery" plugin="jquery"/>标签添加到页眉并移动<flot:resources includeJQueryLib="false"/>到页面正文时,图表开始出现。以下代码段显示了如何:

<head>
    <meta name="layout" content="main">
    <g:set var="entityName" value="${message(code: 'chart.label', default: 'Chart')}" />
    <title><g:message code="default.show.label" args="[entityName]" /></title>
    <g:javascript library="jquery" plugin="jquery"/>
</head>
<body>
    <flot:resources includeJQueryLib="false"/>

希望能帮助到你。

于 2012-12-18T14:30:27.363 回答
0

而不是 var ingest = [[0, 3], [4, 8], [8, 5], [9, 13]]; 像 var ingest = [[[0, 3], [4, 8], [8, 5], [9, 13]]] 一样使用它;

于 2013-05-19T17:42:52.500 回答