0

我正在尝试使用 dc.js 创建一个显示前 5 个 URL 的行图,并将其余的(不是前 5 个)分组到“其他”中。根据我在网上搜索的内容,可以通过在 capMixin 下使用 cap() 和 othersGrouper() (https://www.tutorialspoint.com/dcjs/dcjs_capmixin.htm

这是我的代码的一部分:

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

我收到错误说 cap() 和 othersGrouper() 不是函数。所以我想知道我在这里做错了什么。

4

1 回答 1

0

看起来你遇到了这个常见的“陷阱”:

为什么在调用.xAxisor后一切都会中断.yAxis

我认为这是一些人不喜欢 JavaScript 中的方法链接的原因之一:你是否链接到同一个对象或其他东西并不总是很清楚。

我总是建议将任何轴操作拆分为自己的语句:

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

urlChart
    .xAxis().ticks(4);

我不确定图书馆可以做些什么来减轻这种情况。我已将常见问题解答移到更靠近顶部的位置,这个问题将对 SEO 有所帮助。

谢谢提问!

于 2019-12-17T18:02:23.473 回答