📅  最后修改于: 2020-10-25 09:48:05             🧑  作者: Mango
capMixin可以将低于某个值的数据元素列表分组为“其他”。它适用于行图和饼图。 capMixin的层次结构如下图所示。
capMixin提供了四种方法来查找“其他”部分,它们如下-
方法1:cap([count]) -获取或设置将包含在cap中的元素的计数。
方法2:othersGrouper([grouperFunction]) -获取或设置函数做“其他”基团。提供的默认函数如下。
chart.othersGrouper(function (topItems, restItems) {
var restItemsSum = d3.sum(restItems, _chart.valueAccessor()),
restKeys = restItems.map(_chart.keyAccessor());
if (restItemsSum > 0) {
return topItems.concat([{
others: restKeys,
key: _chart.othersLabel(),
value: restItemsSum
}]);
}
return topItems;
});
方法3:othersLabel([label]) -获取或设置“其他”组的标签。
方法4:takeFront([takeFront]) -获取或设置加盖方向。如果设置,则图表从排序的数据元素数组中获取最前面的项目;否则,它将采取最后一项。