Mixin是一个抽象功能对象,具有许多预定义的函数,可以在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.