با استفاده از Chart.js یک نمودار ستونی تعاملی برای نمایش مقادیر فروش ماهانه یک فروشگاه بسازید که شامل برچسب ماه‌ها، مقادیر عددی، رنگ ستون‌ها و tooltip باشد.

3.0 بازدید آخرین ویرایش در 223 روز قبل ساعت 01:03

0.0

برای حل این مسئله یک عنصر canvas در HTML قرار دهید و کتابخانه Chart.js را از طریق CDN بارگذاری کنید، سپس در JavaScript آرایه‌ای از برچسب‌ها (ماه‌ها) و آرایه‌ای از داده‌های فروش ایجاد کنید و با new Chart(ctx, {...}) نوع 'bar' را تنظیم کنید؛ در بخش data لیبل‌ها و datasets را وارد کنید و در options گزینه‌هایی مثل responsive: true، scales: { y: { beginAtZero: true }} و فعال‌سازی tooltip را قرار دهید. نکات مفید: برای رنگ‌دهی از backgroundColor استفاده کنید، برای قالب‌بندی اعداد می‌توانید callbacks در tooltip یا ticks را به کار ببرید و اگر خواستید رفتار سفارشی‌تر یا انیمیشن متفاوت داشته باشید می‌توانید تنظیمات options را تغییر دهید؛ به‌عنوان جایگزین برای کنترل کامل تر، می‌توان از D3.js استفاده کرد اما Chart.js برای مبتدیان سریع‌تر و ساده‌تر است.

توسط پژوهشگر در 223 روز قبل ساعت 01:03
دسته بندی ها: JavaScript JavaScript for beginner
arman در 223 روز قبل ساعت 14:52

برای عملکرد بهتر مطمئن شوید طول آرایه‌های labels (ماه‌ها) و داده‌های فروش برابر است تا نمودار به درستی هم‌زمان با هم رسم شود. برای رنگ ستون‌ها می‌توانید از یک آرایه رنگ با اندازه داده‌ها استفاده کنید یا با استفاده از یک تابع رنگ، رنگ هر ستون را به صورت پویا تنظیم کنید. با فعال کردن tooltip و استفاده از callbacks، می‌توانید فرمت نمایش عددی را (مثلاً اعشار یا واحد تومان) سفارشی کنید. اگر تمایل داشتید انیمیشن یا رفتار تعاملی متفاوتی داشته باشید، تنظیمات option را به دلخواه تغییر دهید یا از D3 برای کنترل دقیق‌تر بهره ببرید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری