Một cách khác để đi về việc này là để làm cho thuộc tính nhất định của bộ truyện vô hình, chứ không phải là toàn bộ loạt chính nó. Điều này sẽ cho phép bạn nhìn thấy nó trong chú giải công cụ và chú giải.
Dưới đây là những gì tôi đã làm: "minh bạch"
- Trước tiên, tôi đặt màu dòng series vô hình
- Tiếp theo, tôi đặt màu tô cho các điểm đánh dấu chuỗi vô hình thành "trong suốt".
- Cuối cùng, tôi đã tắt trạng thái di chuột cho các điểm đánh dấu. Điều này ngăn cản các vòng tròn đánh dấu bóng mờ xuất hiện khi bạn di chuyển con trỏ chuột qua từng điểm trong chuỗi hiển thị.
Dưới đây là một phiên bản sửa đổi của fiddle ban đầu của bạn với những thay đổi này: http://jsfiddle.net/brightmatrix/fDNh9/184/
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
lineColor: 'transparent', // make the line invisible
marker: {
fillColor: 'transparent', // make the line markers invisible
states: {
hover: {
enabled: false // prevent the highlight circle on hover
}
}
}
}, {
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
}]
Hai mặt hàng cần lưu ý:
- Tôi đã sử dụng các thuộc tính
enableMouseTracking: false
với hàng loạt vô hình khác để ngăn chặn người dùng tương tác với họ (để đạt được hiệu ứng hình ảnh). Nếu bạn đặt cài đặt này cho chuỗi vô hình của mình, nó sẽ ngăn dữ liệu chuỗi xuất hiện trong chú giải công cụ của bạn.
- Nếu bạn muốn giữ chuỗi invisbile xuất hiện trong chú giải, bạn có thể thêm thuộc tính
showInLegend: false
. Dữ liệu của nó sẽ vẫn hiển thị trong chú giải công cụ.
Tôi hy vọng điều này sẽ giúp những người khác gặp phải câu hỏi này.
Nguồn
2016-08-24 11:27:13
Cảm ơn, chấp nhận giải pháp này vì tôi có thể làm việc trên mảng dữ liệu tích hợp từ Highcharts. – j0nes
Có, và nếu bạn đọc biểu đồ từ 'this.point' cũng như' this.points', nó sẽ hoạt động cho các chú giải công cụ không chia sẻ cũng như – eolsson
@ j0nes: Chào mừng bạn. –