How to send data to chart?
Tình hình là em đang làm một chart để đếm xem thử người dùng đã đăng bài (đăng bài theo tags ạ) và mỗi người dùng sẽ có 1 biểu đồ giống tương tự như vilbo của mình ấy ạ, để tổng hợp lại có bao nhiêu bài đăng và thuộc tags nào? Nhưng em chưa biết cách nào để truyền data để hiển thị như viblo ấy ạ? Vậy ai đã có làm rồi có thể cho em hint để e có thể học hỏi và hoàn thành ý tưởng của bản thân được không ạ?
Em cám ơn.
2 CÂU TRẢ LỜI
Để thực hiện được chức năng như ở trên, thì em cần làm cả ở 2 phía, Server và Client
- Server: Em cần thống kê được user đã viết những
tags
nào, mỗitag
có bao nhiêu bài ... Cách thực hiện đơn giản đó là thêm trườngpost_count
vào trong bảngtags
, mỗi lần có post mới sử dụng tag đó thì tăngpost_count
lên, và ngược lại, mỗi lần có post bị xoá đi (hoặc gỡ bỏ tag ra) thì giảmpost_count
xuống. - Client: Em cần một thư viện javascript hỗ trợ vẽ biểu đồ, có thể kể ra như
Chart.js
,Highcharts JS
,Google Chart
...
Em có thể tham khảo một vài bài hướng dẫn vẽ đồ thị trên Viblo như sau:
Rất tuyệt vời ạ. E cám ơn a. Lúc nào cũng được a hướng dẫn cụ thể và nhiệt tình.
Nếu bạn dùng jquery và dùng chart.js thì chắc trong document.ready bạn tạo một function gửi lên một request để lấy data từ serve. Có data này rồi thì bạn new Chart() và thả response data đó vào datasets của chart.js như bình thường là okie đấy
- Bạn có thể cho mình xin một đoạn code nào đó ví dụ được không ạ? Tại mình chưa thực hành