description

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

- 7 ماه پیش
توسط شهبازی آپدیت شد
شهبازی ( 376 تجربه )
7 ماه پیش

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

مهدی ( 7689 تجربه )
7 ماه پیش

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

Farshidpg ( 1062 تجربه )
7 ماه پیش

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

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

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

شهبازی ( 376 تجربه )
7 ماه پیش

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

برای ارسال پاسخ باید وارد سایت شوید