0

上位 5 つの URL を表示し、残り (上位 5 つではない) を「その他」にグループ化する dc.js を使用して行グラフを作成しようとしています。私がオンラインで検索したことから、 capMixin ( https://www.tutorialspoint.com/dcjs/dcjs_capmixin.htm )の下で cap() と otherGrouper() を使用することで可能です。

これは私のコードの一部です:

urlChart
    .width(300)
    .height(250)
    .dimension(url)
    .group(numOfUrl)
    .xAxis().ticks(4)
    .cap(10)
    .othersGrouper(false);

cap() と otherGrouper() が関数ではないというエラーが表示されます。だから私はここで何が間違っていたのだろうかと思っています。

4

1 に答える 1

0

このよくある「落とし穴」に遭遇したようです。

.xAxisorの呼び出し後にすべてが壊れるのはなぜ.yAxisですか?

これが、JavaScript のメソッド チェーンを好まない人がいる理由の 1 つだと思います。同じオブジェクトにチェーンしているのか、別のオブジェクトにチェーンしているのかが常に明確であるとは限りません。

軸操作を独自のステートメントに分割することを常にお勧めします。

urlChart
    .width(300)
    .height(250)
    .dimension(url)
    .group(numOfUrl)
    .cap(10)
    .othersGrouper(false);

urlChart
    .xAxis().ticks(4);

これを軽減するためにライブラリで何ができるかわかりません。FAQ を一番上に移動しました。この質問は SEO に役立ちます。

質問してくれてありがとう!

于 2019-12-17T18:02:23.473 に答える