DC.js - 混合



Mixins 是具有大量预定义函数的**抽象函数对象**,这些函数可以混合后用于 JavaScript 类。但是,它们不能单独使用。例如,DC.js 具有**Mixin**和**dc.baseMixin**,它们本身不能使用,但会被所有 DC 图表类使用,例如折线图、饼图等。DC.js 有一组有用的 Mixins,可用于轻松高效地创建图表。它们如下所示:-

  • **baseMixin** - baseMixin 为所有类型的图表提供通用功能。它集成了 crossfilter 和 d3.js JavaScript 库,并提供了一系列简单的函数来创建图表,而只具备有限的 D3.js 知识。

  • **capMixin** - capMixin 为低于特定限制(上限)的数据元素提供分组支持。

  • **colorMixin** - colorMixin 为图表提供颜色支持。

  • **marginMixin** - marginMixin 为图表提供边距支持。

  • **coordinateGridMixin** - coordinateGridMixin 为图表提供坐标支持。

  • **stackMixin** - stackMixin 使用**d3.layout.stack**提供堆叠支持。

  • **bubbleMixin** - bubbleMixin 为图表提供气泡支持。

让我们在后续章节中详细了解所有这些 mixins。

广告