0

这是我的问题:我正在使用 ECharts JavaScript 库,我想检索图像数据(我知道有一个另存为图像工具箱)。当我尝试访问函数getDataUrl, 或getConnectedDataUrl时,出现以下错误:

“myChart.getDataUrl 不是函数”

但是当我尝试在浏览器(或 Firebug)控制台上做同样的事情时,我得到了我想要的信息。当我get_data()在控制台上调用时,也会收到我之前提到的错误。我很困惑。

我究竟做错了什么?

有示例代码:

<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <button type="button" onclick="get_data()">holi</button>

        <div id="main" style="width:400px;height:300px;"></div>
        <script src="echarts.min.js"></script>
        <script type="text/javascript">
            // based on prepared DOM, initialize echarts instance
            var myChart = echarts.init(document.getElementById('main'));

            // specify chart configuration item and data
            var option = {
                title: {
                    text: 'Test'
                },
                tooltip: {},
                legend: {
                    data:['Cosas']
                },
                xAxis: {
                    data: ["asdf","qwerty","lol"]
                },
                yAxis: {},
                series: [{
                    name: 'Cosas',
                    type: 'bar',
                    data: [1, 3, 5]
                }],
                toolbox: {
                    show : true,
                    feature : {
                        mark : {show: false},
                        saveAsImage : {show: true, title: "save"}
                    }
                }
            };

            // use configuration item and data specified to show chart
            myChart.setOption(option);

            function get_data(){
                return myChart.getConnectedDataUrl();
            };
        </script>
    </body>
</html>
4

1 回答 1

0

您只是拼错了函数名称。它们被称为getDataURL()and getConnectedDataURL()(大写URL)。

于 2017-05-24T22:03:25.440 回答