DC.js - Mixins

Mixin 是一个抽象函数对象,具有许多预定义函数,可以在 JavaScript 类中混合使用。但是,它们不能单独使用。例如,DC.js 有一个 Mixindc.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 为图表提供气泡支持。

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