DC.js - capMixin

capMixincho phép nhóm danh sách phần tử dữ liệu dưới một giá trị nhất định thành 'Khác'. Nó có thể áp dụng trong cả biểu đồ hàng và biểu đồ hình tròn. Hệ thống phân cấp của capMixin được xác định trong sơ đồ bên dưới.

capMixin cung cấp bốn phương pháp để tìm phần Khác và chúng như sau:

Method 1: cap( [count]) - Nhận hoặc đặt số lượng các phần tử sẽ được bao gồm trong nắp.

Method 2: othersGrouper( [grouperFunction])- Nhận hoặc thiết lập chức năng để thực hiện nhóm 'Người khác'. Chức năng mặc định được cung cấp như sau.

chart.othersGrouper(function (topItems, restItems) {
   var restItemsSum = d3.sum(restItems, _chart.valueAccessor()),
   restKeys = restItems.map(_chart.keyAccessor());
   
   if (restItemsSum > 0) {
      return topItems.concat([{
         others: restKeys,
         key: _chart.othersLabel(),
         value: restItemsSum
      }]);
   }
   return topItems;
});

Method 3: othersLabel( [label]) - Nhận hoặc đặt nhãn cho nhóm 'Những người khác'.

Method 4: takeFront( [takeFront])- Nhận hoặc thiết lập hướng đóng nắp. Nếu được đặt, biểu đồ lấy các mục phía trước từ mảng phần tử dữ liệu đã được sắp xếp; nếu không nó sẽ mất các mục cuối cùng.