2017-07-04 4 views
-1

これはおそらく本当に簡単な質問ですが、私は数週間前にjavascriptを使い始めましたが、実際にはまだそれほど好調ではありません。chart.jsデータポイントの数に等しいラベルの数

私はchart.jsを使用して折れ線グラフを生成しています。データセットデータを含む配列は、ユーザーの入力に応じて可変長です。 データポイントの数に等しい数のラベルを得ることができないので、配列の長さが10の場合は、ラベルの代わりに15ポイントまたは15ポイントの代わりに10ポイントしか表示されません。私はこのような10枚のラベルの文字列をしたいと思うので、ここでdataArrayは、10の長さを持っている場合

should stop at 10

var count = dataArray.length; 
var labelnames = ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th", "11th", "12th", "13th", "14th", "15th"]; 

属性:

var labelsOnChart = ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th"]; 

私のチャートに配置します。

答えて

0

興味深い質問です。さらに興味深い図書館「Chart.js」。私も過去2ヶ月から同じことに取り組んでいます。このため

ソリューション

あなたはグローバルになります事前に定義された配列を作成する必要があります。

var labelnames = ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", .....]; 

あなたのチャートの特定dataarraysetをほしいと思うとき、これはあなたの問題を解決します

var count = dataArray.length; 
var requiredLabels = labelnames .slice(0,count); 

希望を次のようにします!!

+0

魔法のように、完璧に、多くのおかげで動作します。 – Dracounius

関連する問題