DC.js - Mixins

Mixin è un file abstract functional objectavere molte funzioni predefinite, che possono essere combinate e utilizzate nelle classi JavaScript. Tuttavia, non possono essere utilizzati come autonomi. Ad esempio, DC.js ha un fileMixin e dc.baseMixin, che non può essere utilizzato così com'è, ma viene utilizzato da tutte le classi di grafici DC come il grafico a linee, il grafico a torta, ecc. DC.js ha un insieme limitato di Mixin utili per creare grafici in modo semplice ed efficiente. Sono i seguenti:

  • baseMixin- baseMixin fornisce funzionalità comuni per tutti i tipi di grafici. Integra crossfilter e la libreria JavaScript d3.js e fornisce un semplice set di funzioni per creare grafici con una conoscenza limitata di D3.js.

  • capMixin - capMixin fornisce il supporto di raggruppamento per gli elementi di dati al di sotto di un limite (cap).

  • colorMixin - colorMixin fornisce il supporto del colore per i grafici.

  • marginMixin - marginMixin fornisce il supporto del margine per i grafici.

  • coordinateGridMixin - coordinateGridMixin fornisce il supporto delle coordinate per i grafici.

  • stackMixin - stackMixin fornisce supporto per lo stacking utilizzando l'estensione d3.layout.stack.

  • bubbleMixin - bubbleMixin fornisce il supporto delle bolle per i grafici.

Cerchiamo di capire tutti questi mixin in dettaglio nei capitoli successivi.