شهبازی
6 سال پیش توسط شهبازی مطرح شد
3 پاسخ

راهنمایی درباره chart

سلام
من می خواهم از چندتا چارت در صفحه ام استفاده کنم که هر چند ثانیه یکبار برود اطلاعات دیتابیس را بخواند و نمایش دهد و ۳ تا کلید هم دارم برای نمایش اطلاعات در زمان های گوناگون ( روز، ماه و سال) که بدون اینکه صفحه دوباره بارگزاری شود می خواهم همان چارت خاص با دیتاهای جدید نمایش داده شود


ثبت پرسش جدید
مهدی
@code2code 6 سال پیش مطرح شد
1

خوب شما باید request رو توسط ajax به سرور بفرستید و response رو توی اون قسمتی که میخواید قرار بدید حالا میتونید از کتابخانه axios و vue استفاده کنیدیا jquery یا هر روش دیگه ای
چارت هم که با chartjs


Farshidpg
@Farshidrezaiyan 6 سال پیش مطرح شد
1

من از chart js استفاده میکنم و برای نمایش نمودار لایو از ابن پلاگین که برای chart js نوشته شده استفاده میکنم .

https://github.com/nagix/chartjs-plugin-streaming

در کل برای نمایش لایو شما باید به صورت ایجکسی دیتاب مورد نظر رو هر چند ثانیه با چند دقیقه به روز کنین با interval جاوا اسکریپت با اگه بروزر های یدیکی براتون مهم نیست با SSE HTML5 و استریم ریسپانسو . اما براب اینکه نمودار شما لایو باقی بمونه و منتظر دیتا نشه باید یک تاخیر اولیه بندازید مثلا ۲۰ ثانیه بعد از لود صفحه خط های نمودار رو نمایش بدید که اگر هر ۱۰ ثانیه یک بار قرار دیتا رو به روز کنین به این روش شما ۲ مرحله جلو تر رو دیتا میگیرید و این باعث میشه نمودار شما لگ نداشته باشه یا تاخیر . اون پلاگین بالا این موارد رو همگی هندل میکنه .


شهبازی
تخصص : Full stack developer PHP
@megahamed22 6 سال پیش مطرح شد
0

من این کار را با highcharts انجام دادم chart.js در بعضی از مواقع که بصورت آنلاین اطلاعات را باید نمایش میداد و وقتی تعداد نمودارها زیاد میشد به مشکل می خورد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام