2017-05-20 1 views
0

これは私の問題です: 私はECharts JavaScriptライブラリで遊んでいましたが、私は画像データを取得したかったのです。私は機能getDataUrl、またはgetConnectedDataUrlにアクセスしようとすると、私は次のエラーを取得する:JavascriptブラウザインスペクタコンソールVSソースコード

"myChart.getDataUrl is not a function"

しかし、私は、ブラウザ(または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> 

答えて

0

あなただけの関数名をスペルミス。それらはgetDataURL()getConnectedDataURL()(大文字はURL)と呼ばれます。

+0

あなたは正しいです。ありがとう。 –

関連する問題