2016-05-01 9 views
0
私は以下と非常によく似たグラフを作成していますが、以下のように変更したいと思い

:値ならば、Y軸上http://dimplejs.org/data/example_data.tsvJavaScriptのオーバーライド目盛り表示値

:ここで見つける

http://dimplejs.org/advanced_examples_viewer.html?id=advanced_interactive_legends

データファイルを= 50,000,000、IDは「50m」ではなく「50m +」として目盛りを表示するようにします。私は最大ティック・ヴァルのためにこれをしたいだけです。以下を試してみましたが、これは、レンダリングされていません。

var y = myChart.addMeasureAxis("y", "Sales Value"); 
y.text(function(d) {   
      if (d.var >= 50000000) {return "50 m +"} 
      }; 
+0

。 'if文の前にコンソール出力が何であるかを見てください。 – paradite

答えて

0

それは多分数を文字列として扱われているためのような値をintにそれを解析してみてください: `はconsole.log(d.var)を追加

var y = myChart.addMeasureAxis("y", "Sales Value"); 
y.text(function(d) {   
    var val = d.val.replace(/,/g, ""); 
    parseInt(val, 10); 
    if (val >= 50000000) { 
     return "50 m +"; 
    } 
}; 
+0

私はSirajが提案したように私のオリジナルを修正し、最後の行に括弧内の行を追加しました。それでも、探している結果を達成することはできません。コンソールはエラーメッセージ "Uncaught TypeError:y.textは関数ではありません"を返します。 – user5831311

関連する問題