DC.js - Mixins
Mixin ist ein abstract functional objectmit vielen vordefinierten Funktionen, die gemischt und in JavaScript-Klassen verwendet werden können. Sie können jedoch nicht als eigenständige Geräte verwendet werden. Zum Beispiel hat DC.js eineMixin und dc.baseMixinDies kann nicht so verwendet werden, wie es ist, sondern wird von allen DC-Diagrammklassen wie Liniendiagramm, Kreisdiagramm usw. verwendet. DC.js verfügt über eine begrenzte Anzahl nützlicher Mixins, um Diagramme einfach und effizient zu erstellen. Sie sind wie folgt -
baseMixin- baseMixin bietet gemeinsame Funktionen für alle Arten von Diagrammen. Es integriert die JavaScript-Bibliothek crossfilter und d3.js und bietet einen einfachen Funktionssatz zum Erstellen von Diagrammen mit begrenzten Kenntnissen von D3.js.
capMixin - capMixin bietet Gruppierungsunterstützung für die Datenelemente unterhalb eines Grenzwerts (cap).
colorMixin - colorMixin bietet Farbunterstützung für die Diagramme.
marginMixin - marginMixin bietet Margin-Unterstützung für die Diagramme.
coordinateGridMixin - koordinateGridMixin bietet Koordinatenunterstützung für die Diagramme.
stackMixin - stackMixin bietet Stacking-Unterstützung mit dem d3.layout.stack.
bubbleMixin - bubbleMixin bietet Blasenunterstützung für die Diagramme.
Lassen Sie uns all diese Mixins in den folgenden Kapiteln im Detail verstehen.