DC.js - Mixin
Mixin là một abstract functional objectcó nhiều hàm được xác định trước, có thể được trộn lẫn và sử dụng trong các lớp JavaScript. Tuy nhiên, chúng không thể được sử dụng độc lập. Ví dụ: DC.js cóMixin và dc.baseMixin, không thể được sử dụng như nó vốn có, nhưng được sử dụng bởi tất cả các lớp biểu đồ DC như Biểu đồ đường, Biểu đồ hình tròn, v.v. DC.js có một bộ Mixins hữu ích hạn chế để tạo biểu đồ một cách dễ dàng và hiệu quả. Chúng như sau:
baseMixin- baseMixin cung cấp chức năng chung cho tất cả các loại biểu đồ. Nó tích hợp thư viện JavaScript crossfilter và d3.js và cung cấp một bộ chức năng đơn giản để tạo biểu đồ với kiến thức hạn chế về D3.js.
capMixin - capMixin cung cấp hỗ trợ nhóm cho các phần tử dữ liệu dưới một giới hạn (giới hạn).
colorMixin - colorMixin hỗ trợ màu cho các biểu đồ.
marginMixin - marginMixin cung cấp hỗ trợ ký quỹ cho các biểu đồ.
coordinateGridMixin - precisionGridMixin cung cấp hỗ trợ tọa độ cho các biểu đồ.
stackMixin - stackMixin cung cấp hỗ trợ xếp chồng bằng cách sử dụng d3.layout.stack.
bubbleMixin - bubbleMixin cung cấp hỗ trợ bong bóng cho các biểu đồ.
Hãy để chúng tôi hiểu chi tiết tất cả các mixin này trong các chương tiếp theo.