Tôi đã triển khai biểu đồ đường D3.js đơn giản có thể được thu phóng và quét. Nó dựa trên ví dụ tuyệt vời của Stephen Bannasch here.Giới hạn miền khi phóng to hoặc quét trong D3.js
Miền dữ liệu của tôi là [0, n] trong thứ nguyên x.
Làm cách nào để giới hạn thu phóng và xoay sang miền này bằng hành vi thu phóng được tích hợp sẵn (tức là sử dụng sự kiện con lăn chuột)?
Tôi muốn ngăn người dùng quét quá 0 ở đầu dưới hoặc n ở đầu phía trên, ví dụ: họ không bao giờ có thể thấy giá trị âm trên trục x và muốn giới hạn phóng to cùng một cửa sổ .
Ví dụ mà tôi tìm thấy dựa trên Jason Davies làm việc sử dụng mức độ ([...], [...], [...]) dường như không hoạt động trong phiên bản 2.9.1 nữa. Rất tiếc, hành vi thu phóng hiện là một trong số ít tính năng không được ghi lại trong tài liệu API nổi bật khác.
Mọi con trỏ đều được chào đón.
PS. Tôi đã đăng cùng một câu hỏi trên danh sách gửi thư D3.js nhưng không nhận được phản hồi: https://groups.google.com/d/topic/d3-js/w6LrHLF2CYc/discussion. Xin lỗi cho việc đăng tải chéo.
Tôi biết bài đăng này cũ, nhưng FYI: liên kết mà bạn tham chiếu cho phép tôi thu nhỏ và chuyển sang nội dung trái tim của tôi. (Chrome 29.0) – SgtPooki
Mã của bạn không hoạt động với biểu đồ của riêng tôi. Chúc mừng. – SgtPooki
Đồ thị thu phóng trong khi di chuyển bằng cách sử dụng ví dụ này. –