0

例を考えてみましょう: http://dygraphs.com/tests/two-axes.html

 g = new Dygraph(    
              document.getElementById("demodiv"),    
              data,    
          {   
            labels: [ 'Date', 'Y1', 'Y2', 'Y3', 'Y4' ],   
            'Y3': { axis: {  }  },  
            'Y4': {   
              axis: 'Y3'  // use the same y-axis as series Y3  
            },  
            axes: {  
              y2: {  
                // set axis-related properties here  
                labelsKMB: true  
              }  
            },  
            ylabel: 'Primary y-axis',  
            y2label: 'Secondary y-axis',  
            yAxisLabelWidth: 60  
          }  
      );

上記のコードは、Y3 を第 2 軸として Dygraph を作成します。
私の質問は、「Y3」をハードコーディングする代わりに変数として渡すことができるかということです。
私はそれを動的にしようとしています。
文字列 variable/array/json obj として渡そうとしました。しかし、うまくいきませんでした。
「Y3」を変数として渡す解決策を親切に提案してください。

4

1 に答える 1

0

これは dygraph に固有のものではなく、一般的な JS の質問です。[]記法を使用して、オブジェクトにフィールドを設定できます。

var series = 'Y3';
var opts = { ... };
opts[series] = { axis: {} };

もう少し簡単な、2 次軸の新しい構文を使用することもできます。

于 2013-10-09T13:28:06.143 に答える