ứng dụng Meteor của tôi là hơi đơn giản và hiển thị một biểu đồ d3 tạo ra với dữ liệu máy chủ tính toán được lưu trữ trong một tài liệu MongoDB mới chèn vào:Cập nhật với dữ liệu mới được đưa vào trong một bộ sưu tập Meteor sau khi nộp mẫu đơn
- sự lấp đầy người sử dụng một hình thức đơn giản và nhấp chuột vào nút gửi
- máy chủ thực hiện một số công việc async và CPU tính toán chuyên sâu bằng cách sử dụng dữ liệu mẫu
- mới Calculus tài liệu với 2 lĩnh vực (formData và calculatedResult) được lắp vào một MongoDB sỏi bộ sưu tập
- bảng xếp hạng SVG được cập nhật với các dữ liệu mới được tính
Mặc dù reading the Meteor parties example mà làm cho sử dụng d3, this tutorial on using d3 and Meteor to generate SVG và this screencast on how to build a reactive data source, tôi nhận được thực sự bối rối ! Tôi nhận được một thời gian khó hiểu đúng nguồn dữ liệu, các mẫu và các phụ thuộc phản hồi trong Meteor.
Tôi dường như không thể thực hiện cập nhật biểu đồ SVG sau khi chèn tài liệu Calculus mới.
Đây là câu hỏi của tôi: cách toàn diện, thân thiện với người mới để tự động cập nhật biểu đồ SVG được tạo d3 với dữ liệu được máy chủ tính toán nhận được sau khi gửi biểu mẫu chèn tài liệu vào bộ sưu tập?
Bạn có các hàm .enter(), .transition() và .exit() của d3 được thiết lập đúng: http://bl.ocks.org/mbostock/3808218 –
Có, mã D3 hoạt động tốt trước khi chuyển sang Meteor . Tôi chỉ cố gắng tìm ra cách để cắm một nguồn dữ liệu phản ứng mà tôi nghĩ :). – jbmusso
Hãy thử cách này: https://github.com/steve/simple-d3-with-meteor – PhoebeB