Yêu cầu thg 4 20, 2018 9:47 SA 111 1 2
  • 111 1 2
+1

How to send data to chart?

Chia sẻ
  • 111 1 2

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


Đã trả lời thg 4 22, 2018 2:54 SA
Đã được chấp nhận
+1

Để 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ỗi tag có bao nhiêu bài ... Cách thực hiện đơn giản đó là thêm trường post_count vào trong bảng tags, mỗi lần có post mới sử dụng tag đó thì tăng post_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ảm post_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:

Chia sẻ
Avatar Jimmy Nguyen @minhtuancnttk39
thg 4 22, 2018 4:19 SA

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.

Đã trả lời thg 4 20, 2018 10:02 SA
+1

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

Chia sẻ
Avatar Jimmy Nguyen @minhtuancnttk39
thg 4 20, 2018 11:10 SA
  • 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 😦
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí