پرش به محتوا

کتابخانه

دانلود chartjs-plugin-datalabels و نشانی CDN ایرانی

chartjs-plugin-datalabels یه پلاگین برای Chart.js هست که روی میله ها، قطعه های دونات و نقطه های نمودار، مقدار یا هر متن دلخواه رو به صورت برچسب نشون می ده. با اون دیگه لازم نیست کاربر برای دیدن عدد، موس رو روی نمودار نگه داره. مجوزش MIT هست و از npm نصب می شه.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز MIT؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۲.۲.۰
نسخه‌ها در مخزن
۵
مجوز
MIT
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۲.۲.۰ آخرین

۸۰ کیلوبایت · ۶ فایل · انتشار

دانلود(پنجره تازه)
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js

دانلود هفتگی جهانی

۱٫۶ میلیون

هفته ۲۵ مهر تا ۱ آبان۲٪ بیشتر از هفته قبل

دانلود هفتگی جهانی در ۱۲ هفته اخیر، از ۱۰ مرداد تا ۱ آبان؛ هفته آخر ۱٬۶۲۸٬۱۸۲ دانلود؛ ۲٪ بیشتر از هفته قبل. منبع: npm.

منبع: npmبه‌روزرسانی آمار

کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js" integrity="sha256-IMCPPZxtLvdt9tam8RJ8ABMzn+Mq3SQiInbDmMYwjDg=" crossorigin="anonymous"></script>

SHA-256: 20c08f3d9c6d2ef76df6d6a6f1127c0013339fe32add24222276c398c6308c38

درباره chartjs-plugin-datalabels (دیتالیبلز چارت جی اس)

Chart.js به صورت پیش فرض مقدار هر المان رو فقط توی tooltip نشون می ده، اون هم وقتی موس روش بره. روی دسکتاپ شاید همین کافی باشه، ولی همین نمودار رو اسکرین شات بگیری، توی گزارش PDF بذاری یا روی موبایل نگاه کنی، هیچ عددی دیده نمی شه. chartjs-plugin-datalabels دقیقاً برای همین ساخته شده: روی میله، نقطه یا قطعه دایره یه برچسب می ذاره و مقدار رو همون جا نشون می ده.

کارش فقط چاپ عدد نیست. با گزینه هایی مثل anchor، align و offset تعیین می کنی برچسب کجای المان بشینه. با formatter متنش رو عوض می کنی، مثلاً درصد به جای عدد خام یا مبلغ با جداکننده هزارگان. با color، font، backgroundColor، borderRadius و padding هم ظاهرش رو با طراحی سایتت هماهنگ می کنی. گزینه ها رو می شه برای کل نمودار، برای یه دیتاست یا حتی برای تک تک المان ها تنظیم کرد، چون خیلی از اون ها تابعی (scriptable) هستن. مثلاً با display می تونی برچسب قطعه های خیلی کوچک دونات رو پنهان کنی تا روی هم نیفتن.

توی سایت های ایرانی چند نکته رو حتماً در نظر بگیر. اعداد فارسی و جداکننده هزارگان رو خودت توی formatter درست می کنی، مثلاً با toLocaleString و زبان fa-IR. فونت فارسی هم باید قبل از رسم نمودار لود شده باشه. متن روی canvas کشیده می شه و اگه فونت دیر برسه، ممکنه برچسب ها با فونت پیش فرض دربیان. داشبورد فروش، پنل مدیریت، گزارش پروژه و نتیجه نظرسنجی از جاهای رایج استفاده از این پلاگین هستن.

جاهایی هم هست که این پلاگین انتخاب خوبی نیست. اگه نمودارت صدها نقطه داره، برچسب ها روی هم می افتن و نمودار شلوغ می شه. اونجا tooltip بهتره، یا باید فقط برای چند نقطه مهم برچسب بذاری. پلاگین تنهایی هم کار نمی کنه و به Chart.js نیاز داره. نسخه اون هم باید با نسخه Chart.js سایتت سازگار باشه، پس قبل از نصب ببین چی استفاده می کنی. مجوز MIT هم اجازه استفاده تجاری می ده. نسخه های رسمی و بدون تغییر chartjs-plugin-datalabels توی مخزن داخلی ما هم هست، برای روزهایی که npm یا CDN های خارجی در دسترس نیستن.

راهنمای استفاده

اول مطمئن شو Chart.js توی صفحه لود می شه، چون پلاگین باید بعد از اون بیاد. بعدش کد آماده پایین همین صفحه رو به صفحه اضافه کن و این قدم ها رو جلو برو:

  • فایل پلاگین رو بعد از Chart.js توی صفحه بذار. اگه با npm و باندلر کار می کنی، بسته chartjs-plugin-datalabels رو نصب و import کن.
  • بسته به نسخه Chart.js ممکنه لازم باشه پلاگین رو با Chart.register ثبت کنی. اول یه نمودار تست بساز و ببین برچسب ها میان یا نه.
  • تنظیم ها رو توی options.plugins.datalabels بنویس، مثلاً color، font، anchor، align و formatter.
  • اگه نمی خوای همه نمودارهای صفحه برچسب داشته باشن، پلاگین رو سراسری ثبت نکن و فقط توی آرایه plugins همون نمودار بده.
  • برای تنظیم فقط یه دیتاست، کلید datalabels رو داخل خود اون دیتاست بذار.
  • اگه برچسب ها شلوغ شدن، با گزینه display و یه تابع، فقط مقدارهای مهم رو نشون بده.

برای متن فارسی، مطمئن شو فونتت قبل از ساخت نمودار لود شده و اعداد رو هم توی formatter فرمت کن.

همه نسخه‌ها (۵)

نسخه‌های ۲.x ۲ نسخه
  • ۲.۲.۰ آخرین نسخه ۸۰ کیلوبایت ·
    نشانی مستقیم فایل اصلی 2.2.0 https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js
  • ۲.۰.۰ ۸۰ کیلوبایت ·
    نشانی مستقیم فایل اصلی 2.0.0 https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@2.0.0/dist/chartjs-plugin-datalabels.min.js
نسخه‌های ۱.x ۱ نسخه
  • ۱.۰.۰ ۴۹ کیلوبایت ·
    نشانی مستقیم فایل اصلی 1.0.0 https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@1.0.0/dist/chartjs-plugin-datalabels.min.js
نسخه‌های ۰.x ۲ نسخه
  • ۰.۷.۰ ۴۶ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.7.0 https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@0.7.0/dist/chartjs-plugin-datalabels.min.js
  • ۰.۳.۰ قدیمی‌ترین نسخه ۲۵۷ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.3.0 https://mirror.wbweb.ir/npm/chartjs-plugin-datalabels@0.3.0/dist/chartjs-plugin-datalabels.min.js

پرسش‌های رایج

  • پلاگین chartjs-plugin-datalabels رو بعد از Chart.js اضافه کن و اگه لازم بود ثبتش کن. بعدش با تنظیم های options.plugins.datalabels مثل anchor و align، جای برچسب رو مشخص می کنی. به صورت پیش فرض مقدار هر المان روی خودش نوشته می شه و دیگه به موس نیازی نیست.

  • چون ثبت سراسری پلاگین روی همه نمودارها اثر می ذاره. اگه فقط یه نمودار برچسب می خواد، پلاگین رو سراسری ثبت نکن و توی آرایه plugins همون نمودار بده. یا برای بقیه نمودارها گزینه display رو false کن تا برچسبی نشون داده نشه.

  • آره. توی formatter مقدار هر قطعه رو بر مجموع داده ها تقسیم می کنی، ضرب در صد می کنی و رشته نهایی رو برمی گردونی. با همین روش می تونی مبلغ با جداکننده هزارگان یا عدد فارسی هم نشون بدی، بدون این که داده اصلی نمودار تغییر کنه.

  • نه. chartjs-plugin-datalabels فقط یه پلاگین هست و برای ساخت نمودار به خود Chart.js نیاز داره. پس اول Chart.js رو توی صفحه لود کن و بعدش پلاگین رو بیار. ترتیب برعکس معمولاً باعث خطا می شه. حواست باشه نسخه پلاگین با نسخه Chart.js سایتت سازگار باشه، وگرنه ممکنه ثبتش خطا بده یا برچسب ها نیان.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.